我需要得到当前时间。此代码在浏览器中运行良好,但在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;
答案 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");