javascript - javascript如何以毫秒为单位知道日期的时区?

标签 javascript datetime utc

使用 w3schools 的交互式 js 环境(here)执行以下代码:

var d1=new Date(1306796400000);
document.write("Original form: " + d1);

显示以下消息:

Original form: Tue May 31 2011 00:00:00 GMT+0100 (GMT Daylight Time)

但是这个:

var d1=new Date(1231977600000);
document.write("Original form: " + d1);

显示此消息:

Original form: Thu Jan 15 2009 00:00:00 GMT+0000 (GMT Standard Time)

我认为毫秒值只是自 01/01/1970 以来的毫秒数(UTC)。 但看起来它包含一个时区标志。

谁能说说毫秒值格式是什么?

提前致谢。

最佳答案

没有特殊标志。就是Daylight Savings有效。

关于javascript - javascript如何以毫秒为单位知道日期的时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4379922/

相关文章:

javascript - Safari 和 Chrome 将表单值添加到 URL

javascript - Puppeteer 加载数据花费了太多秒数

Excel 将秒 dd hh mm ss 转换为更大的值

datetime - 仅 ISO 8601 日期部分

javascript - Date.now() 是自纪元以来的本地毫秒数,还是自纪元以来的毫秒数(UTC 时间)

javascript - 使用 jQuery.each 包装和追加数组元素

JavaScript 将对象数组格式化为嵌套子项

c# - Java 和 C# 之间的 DateTime 转换会引入错误吗?

javascript - UTC 日期字符串是否需要格式说明符 "Z",即使该字符串包含时间偏移?

sql-server - 将格式为 yyyy-MM-ddTHH :mm:ss. ffffffZ 的字符串时间戳转换为 SQL Server 日期时间而不更改时区