我使用日期选择器,我得到日期选择器的值
document.getElementById("id_of_datepicker")
当我使用它更改此日期时
new Date(document.getElementById("id_of_datepicker"));
返回
Thu Feb 06 2014 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/