javascript - 如何在js中将日期字符串更改为本地时区的日期时间?

标签 javascript date utc

我使用日期选择器,我得到日期选择器的值

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/

相关文章:

php - 不使用 SSL 对密码进行哈希处理的最佳实践

javascript - 使用 sAjaxSource 有效,但设置 aaData myseld 无效

date - 如何使用 vbscript 将日期从 yyyymmdd 格式化为 mm/dd/yyyy?

java - 如何在 Java 中将字符串转换为 Time 对象?

python - Python 中的 UTCNow 偏移

java - 类型为“没有时区的时间戳”的数据库中的UTC时间作为响应显示在UTC中

javascript - javascript中递归编程中的变量问题

javascript - 移动Webkit和Hammer JS上的多个元素响应触摸事件

java - 如何检查日期是否超过 7 天

python - 从 Python 中的时区感知日期时间对象获取 UTC 时间戳