我使用日期选择器,我将日期选择器的值作为
document.getElementById(“ id_of_datepicker”)
当我将其更改为日期时
新的Date(document.getElementById(“ id_of_datepicker”));
它返回
2014年2月6日,星期四,05:30:00 GMT + 0530(IST)
我要寻找的是代替传递日期的方法,我需要在本地时区以00小时,分钟,秒的时间发送它,然后必须将其转换为utc。我怎样才能做到这一点?
请帮我。
最佳答案
您必须手动将其拆分,然后将Date.UTC
用于utc函数,如下所示:
var dateStr = document.getElementById("id_of_datepicker");
var dateArr = dateStr.split(/[\-T:]/);//suppose it is like 2014-06-12T00:00:00
var localTime=new Date(Date.parse(dateArr[0],dateArr[1],dateArr[2]), 0, 0, 0)
var utcTime=new Date(Date.UTC(dateArr[0],dateArr[1],dateArr[2]), 0, 0, 0)
关于javascript - 如何在js中使用本地时区将日期字符串更改为日期时间?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21602088/