使用Phonegap / AngularJS获取当地日期/时间

时间:2014-11-24 07:51:16

标签: angularjs date cordova local

我正在使用Phonegap / Cordova和AngularJS开发ios / android应用程序。 我试图获取设备的本地日期/时间,但没有成功......

new Date();

返回Date对象中的UTC日期/时间。

navigator.globalization.dateToString

在String对象中给出了格式化的本地日期/时间。

有没有办法在Date对象中获取本地日期/时间? 例如,我想在该对象上使用getHours()来获取当地时间,任何想法?

谢谢!

1 个答案:

答案 0 :(得分:0)

是的,您可以将字符串转换为日期对象。

代码示例:(假设日期格式为YYYY-MM-DD)

var string = "2010-01-10".split('-');
var dateObject = new Date(Number(string[0]),Number(string[1]) -1 ,Number(string[2]));

我们的想法是使用3个参数初始化Date()new Date(YEAR, MONTH, DATE);

以您想要的任何格式拆分字符串,只要您可以提取YEAR,MONTH,DATE值并将它们转换为整数。