MooTools更多的“ new Date()。parse()”在Chrome / WebKit中产生错误的月份

使用最新的MooTools Core&More 1.5来考虑以下代码段在jsFiddle中查看):

console.log(new Date().parse('2014-09-20 00:00:00'));

当我运行这段代码时,我通常会得到一些类似的东西:

Sat Sep 20 2014 00:00:00 GMT+0200 (Central Europe Daylight Time)

但是,当我使用Chrome(38.0.2125.104 m)或PyQt 4 WebKit窗口使用俄语时区(Windows中任何带RTZ名称的时区)时,日期是将来的1个月

Mon Oct 20 2014 00:00:00 GMT+0300 (Eastern Europe Daylight Time)

这显然也不能与火狐或IE浏览器,或明显的任何非俄罗斯的时区发生。

有人知道为什么吗?

该问题显然是由Chrome错误417640420269引起的

这样2014-01-01 00:00:00(包含)和(包含)之间的日期2014-01-01 01:00:00根本就不存在,而是改为2013-12-31 23:00:00- 2013-12-31 23:59:59

您可以使用RTZ来重现此内容:

var d = new Date();

d.setHours(0);
d.setMinutes(0);
d.setSeconds(0);
d.setYear(2014);
d.setDate(1);

d.setMonth(0);
console.log(d.getMonth()); // Yields 11 rather than 0

这是因为由于时区问题,日期部分的Date.parse('2014-01-01 00:00:00')收益2013-12-31

这个错误也会影响其他日期,因为MooToolsDate扩展程序的工作方式(使用初始化日期,year-01-01 00:00:00然后设置提取值,例如,12:34:56 Sep 25, 2014将像这样得出:

2014-01-01 00:00:00 // Initialization
2013-12-31 23:00:00 // Resolved date with RTZ
2014-12-31 23:00:00 // Year
2014-09-31 23:00:00 // Month
2014-10-01 23:00:00 // Resolved date with overflow
2014-10-25 23:00:00 // Day of month
2014-10-25 12:34:56 // Time

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

javascript new Date()错误

来自分类Dev

Safari中的Date.parse(new Date(...))NaN

来自分类Dev

在Promise链中产生错误

来自分类Dev

在Java中产生致命错误

来自分类Dev

较小的台式机会在周围环境中产生更多的热量吗?

来自分类Dev

在加特林场景中产生更多进一步动作的动作

来自分类Dev

php date()在特定月份返回错误的月份

来自分类Dev

javascript new Date()或moment.js解析日期错误

来自分类Dev

new Date()与Utilities.formatDate(new Date())

来自分类Dev

jQuery的sourceMappingURL在apache中产生404错误

来自分类Dev

如何在PHP中产生404错误?

来自分类Dev

Java ROBOT在Excel中产生错误

来自分类Dev

地图中的条件在 ReactJS 中产生错误

来自分类Dev

LoginForm 在 Django 中产生未知的验证错误

来自分类Dev

为什么在Dafny函数中使用new会产生错误?

来自分类Dev

什么是1 * new Date()?

来自分类Dev

as.Date产生月份名称“März”(3月)的NA

来自分类Dev

std :: set_new_handler如何使更多的可用内存?

来自分类Dev

std :: set_new_handler如何使更多的可用内存?

来自分类Dev

如何添加更多angular指令作为对New custom Directive的依赖?

来自分类Dev

javascript: `Date()` 和 `new Date()`

来自分类Dev

为什么 %date% 在作为计划任务执行的批处理文件中产生不同的结果?

来自分类Dev

错误的商店ID在Magento后端中产生错误

来自分类Dev

new Date和+ new Date有什么区别?

来自分类Dev

Haskell初学者:“无实例...从...中产生”错误

来自分类Dev

导入库会在Play Framework中产生错误

来自分类Dev

在Fuzzywuzzy模块中产生网状R包错误

来自分类Dev

std :: bind在libstdc ++中产生编译错误

来自分类Dev

jQuery插件在IE 8中产生错误

Related 相关文章

热门标签

归档