我正在使用Phonegap / Cordova和AngularJS开发ios / android应用程序。 我试图获取设备的本地日期/时间,但没有成功......
new Date();
返回Date对象中的UTC日期/时间。
navigator.globalization.dateToString
在String对象中给出了格式化的本地日期/时间。
有没有办法在Date对象中获取本地日期/时间? 例如,我想在该对象上使用getHours()来获取当地时间,任何想法?
谢谢!
答案 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值并将它们转换为整数。