javascript - 如何使用 iOS 版 Phonegap 获取当前时间?

标签 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;

最佳答案

这必须有效,请检查模拟器的时间是否正确(时区可能不正确)。

无论如何,我建议您使用 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/

相关文章:

javascript - Android 上的 PhoneGap 选择框行为不当

javascript - 如何使用 JavaScript 有选择地将用户输入存储在 HashMap 中

javascript - 将未知长度的数组缩减为嵌套对象

javascript - 在 Chrome 控制台中执行多条 javascript 行时出现问题

基于 JavaScript 的面包屑导航

android - 在 PhoneGap 中启用数字键盘上的 Enter 键

javascript - Google map - 不显示但以 HTML 形式加载

javascript - 有没有办法在 JQuery 和 AngularJS 中用 touchend 监听器替换所有点击监听器?

javascript - jquery插件有这种效果吗?这种效果叫什么?

android - Ionic 应用程序 - 无法访问互联网