- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
有人可以解释为什么 new Date(1970, 0 ,1).getFullYear()
返回 1969
而不是 1970
吗?
result.textContent = new Date(1970, 0, 1).getFullYear();
<div id=result></div>
归档的 Firefox 错误:https://bugzilla.mozilla.org/show_bug.cgi?id=1093130
最佳答案
看起来很像 Firefox 的 SpiderMonkey 引擎中的时区错误(很可能在它使用的某些库中);在我的实验中,它只影响 *nix 操作系统,不影响 Windows。 (请参阅下文了解时区的原因。)它正在返回
Wed Dec 31 1969 23:00:00 GMT+0000 (BST)
...when of course, we (@wilsonpage, myself, and millions others on UK time) aren't on British Summer Time anymore (and when we are on summer time, it's GMT+0100, not GMT-0100, so it wouldn't make sense for local time to be behind UTC in any case). (Side note: Chrome also shows "BST", but it has the correct date/time.) (Note for Americans: You're used to "xST" meaning "x standard time" [as opposed to "x daylight time"], but here BST stands for "British Summer Time" — e.g., daylight savings time. When we're not on summer time, we're in GMT.)
I see this behavior in Firefox 30 on Linux Mint 16 (apparently the latest in the packages system) and Firefox 33 on that same system (just downloaded and installed from Mozilla directly); I do not see it on Firefox 33 on Windows 8.1.
@wilsonpage has confirmed that he's using OS X and that he's seeing the same time I am (including the "BST" part).
result.textContent = new Date(1970, 0, 1).toString();
<div id=result></div>
时区进入其中(显然会触发错误)的原因是您为该版本的 Date
constructor 赋予的值被解释为 UTC,但是 getFullYear
返回其在本地时间的值。
关于javascript - 为什么 new Date(1970, 0 ,1).getFullYear() 返回 1969?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26717400/
数据框有一个字符串类型的日期列 '2017-01-01' 它被转换为 DateType() df = df.withColumn('date', col('date_string').cast(Dat
这个问题在这里已经有了答案: What is "x && foo()"? (5 个答案) 关闭 8 年前。 我在 bootstrap-datepicker.js 文件中遇到过这个。 作者在_setD
我有一个数据库 utc 字符串,我正在传递到 Date(attrs.endDate),然后通过 new Date() 减去当前的 utc 日期,但我无法得到它来为我提供 2 个 utc 日期的正确差异
这个问题在这里已经有了答案: how to determine if 2 dates object equals each other? [duplicate] (3 个答案) 关闭 6 年前。 我
这个问题已经有答案了: How can I convert "/Date(1399739515000)/" into date format in JavaScript? (3 个回答) 已关闭 8
根据MDN ,我们只能将以下类型的参数传递给 Date 构造函数: new Date(); new Date(value); // Unix timestamp new Date(dateString
我从表中获取所有项目: endDate >= 现在 endDate 为 NULL published 等于 1。 这是我所拥有的,但它给了我 0 个项目: $items = Items::orderB
此查询需要很长时间才能完成。当我将 WHERE 子句设置为 new_dl >= '2014-01-01' 时,查询大约需要 6 分钟才能浏览大约 3 个月的数据。现在不知道为什么这个应该从 12 个月
我有一个正在为项目开发的小型 Java 程序,它使用 JavaMail 从指定的 URI 中提取用户的收件箱,然后开始处理消息。 在 Outlook 中,属性菜单中有一个功能可以设置邮件的到期日期,它
我想在获取 Date.getHours()、Date.getMinutes() 和 Date.getSeconds() 的值后格式化输出>. 这是一条漫长的路: var dt = new Date()
我发现java.text.DateFormat有两种格式化日期的方法。一种是采用 Date 参数,另一种是采用 Object 参数。我检查了DateFormat源代码,似乎他们调用了不同的内部方法。
我有两个对象,p4 和 p5,它们都具有 Date 属性。在某些时候,构造函数工作正常: p4.setClickDate(new Date(System.currentTimeMillis() - 8
我是使用 Sequelize 和 Node.js 的新手,但我的代码中存在日期比较问题。 User.findOne({ where: { resetToken: passwordToken,
我正在使用一个名为 fullcalendar 的 jquery 日历。当用户单击某一天时,他们将被发送到另一个页面以创建该天的事件。单击的日期作为 date 提供。然后通过下面的函数运行将其转换为 U
我有一个列表列表,每个列表中都有整数值,代表 8 年期间的日期。 dates = [[2014, 11, 14], [2014, 11, 13], ....., [2013, 12, 01]
我有两个表: 首先是TimeValues(示例) time | value 12/28/18 | 5.6 01/03/19 | 5.6 01/04/19 | 5.6 01/09/19 | 5.
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and th
像这样实例化的日期对象: new Date("2011-12-13") 返回一个认为自己是星期一的日期对象: Date {Mon Dec 12 2011 16:00:00 GMT-0800 (PST)
我需要选择入住日期和退房日期在指定日期范围之间的房价。这些费率根据其条件单独命名。房费取决于所选日期。这是我的代码: rate_eb rate_name rate_starts rat
我有 [Int64:[String:String]] 其中 Int64 是时间戳。如何检测和删除 [String:String] 中的参数之一是 ["name"] = "test" 并重复多次的同一天
我是一名优秀的程序员,十分优秀!