Javascript 如果我更改设备时间,如何获得实际的世界时?

Javascript 如果我更改设备时间,如何获得实际的世界时?,javascript,phonegap-plugins,Javascript,Phonegap Plugins,无论系统时间是多少,我都想显示当前时间。我正在离线开发混合移动应用程序。如果我更改了设备时间,我需要一个正确的当前时间,这意味着它将只显示当前时间。在新的日期中,给出了系统日期。如果我更改了系统日期,javascript只显示该日期。您可以使用新日期().getTime() 有关详细信息如果Date()构造函数中未提供参数,则会根据系统时间设置创建JavaScript日期对象。对象的日期表示: 如果未提供任何参数,则构造函数将根据系统设置为当前日期和时间创建一个JavaScript日期对象 获取

无论系统时间是多少,我都想显示当前时间。我正在离线开发混合移动应用程序。如果我更改了设备时间,我需要一个正确的当前时间,这意味着它将只显示当前时间。在新的日期中,给出了系统日期。如果我更改了系统日期,javascript只显示该日期。

您可以使用
新日期().getTime()


有关详细信息

如果Date()构造函数中未提供参数,则会根据系统时间设置创建JavaScript日期对象。对象的日期表示:

如果未提供任何参数,则构造函数将根据系统设置为当前日期和时间创建一个JavaScript日期对象

获取JavaScript日期的语法

new Date();
new Date(value);
new Date(dateString);
new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);
无论系统时间如何,您都可以按照此方法显示正确的时间:

  • 当应用程序第一次加载时,请致电您的服务器以 获取当前时间戳
  • 将服务器时间戳与系统进行比较 时间戳,并将差异存储在变量中(我们称之为 偏移量)
  • 编写一个自定义函数,通过 从系统时间中添加/减去偏移量

  • 不,我需要当前时间。你的方式是显示系统时间。例如,如果我将系统时间更改为2:00,则表示它将返回2;但实际上我需要的是现在的时间,也就是说2点37分。这种方法没有用。首先,
    date
    对象已经包含UTC的偏移量,其次,脱机时系统时间可能会更改。我需要脱机模式。无服务器交互。是否可能?要获取准确时间,这是一个有趣的问题@KalaiPrakash。我正在深入研究。安卓手机有设置选项“使用网络提供商时间进行自动”,就像javascript或phonegap插件中的任何内容一样?我认为这是不可能的。