我需要获取当前时间。此代码在浏览器中完美运行,但在 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;
最佳答案
这必须有效,请检查模拟器的时间是否正确(时区可能不正确)。
无论如何,我建议您使用 UTC 时间戳,例如:
var dt = new Date();
var now = dt.getTime();
var formData = $(this).serialize() + '&time=' + now.toString();
其他解决方案正在使用 moment.js库,例如:
var formData = $(this).serialize() + '&time=' + moment().format("HH:MM:SS");
关于javascript - 如何使用 iOS 版 Phonegap 获取当前时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28787310/