如何使用Phonegap for iOS获取当前时间?

时间:2015-02-28 21:46:24

标签: javascript jquery cordova phonegap-build

我需要得到当前时间。此代码在浏览器中运行良好,但在iOS的phonegap应用程序中不起作用。我的Javascript中是否有任何不同之处可以使用phonegap来完成这项工作?

var dt = new Date();


        currentHours = dt.getHours();
        currentHours = ("0" + currentHours).slice(-2);
        currentMinutes = dt.getMinutes();
        currentMinutes = ("0" + currentMinutes).slice(-2);
        currentSeconds = dt.getSeconds();
        currentSeconds = ("0" + currentSeconds).slice(-2);
        var time = currentHours+":"+currentMinutes+":"+currentSeconds;


        var formData = $(this).serialize() + '&time=' + time;

1 个答案:

答案 0 :(得分:3)

必须工作,检查模拟器的小时是否正确(时区可能不正确)。

无论如何,我建议您使用UTC时间戳,如:

var dt = new Date();
var now = dt.getTime();
var formData = $(this).serialize() + '&time=' + now.toString();

其他解决方案是使用moment.js lib,例如:

var formData = $(this).serialize() + '&time=' + moment().format("HH:MM:SS");