JavaScript 新日期(日期)返回错误的日期
javascript new Date(date) return wrong day
我试图用这个sintax面对树javascript Date对象
var from = new Date(1900,0,0);
var to = new Date();
var dataTicket = new Date(dataString);
if (dataTicket > from && dataTicket < to) {
alert("OK");
}
但我无法让它工作,因为数据票继续给我错误的一天!
当我在控制台中检查时,我在 if 语句中有以下值:
dataString ="星期二 Sep 10 2013 22:44:07 GMT 0200 (ora legale Europa occidentale)"
from = "Sun Dec 31 1899 00:00:00 GMT+0100 (ora solare Europa occidentale)"
to= "星期二 Sep 10 2013 23:32:44 GMT+0200 (ora legale Europa occidentale)"
奇怪的事情来了:
dataTicket ="星期三 Sep 11 2013 00:44:07 GMT+0200 (ora legale Europa occidentale)"
我可以让它工作,因为 dataTicket 值是在分配后的一天,对此有什么线索吗?
您的dateString
有一个损坏的zone
部分。对于RFC2822,zone
应该有一个+
或-
,但你的没有,然后它被解释为 UTC (+0000);事实上,时间是 00:44:27 而不是 22:44:27。
dataString = "Tue Sep 10 2013 22:44:07 GMT+0200 (ora legale Europa occidentale)"
此dataString
将按预期工作(请注意+
符号)
相关文章:
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- Chrome Javascript日期构造函数错误
- 如何修复FF和IE中的Javascript无效日期错误
- SlickGrid根据日期错误动态构建列
- windows中的Javascript巨大日期错误..解决方案
- 日期类googleappscript的日期错误
- 打包电子应用程序后出现无效日期错误
- 角度材料的日期选择器日期错误
- 角度日期错误
- 基本周视图的完整日历结束日期错误
- 用Javascript创建的日期错误
- node.js mySQL NOW()给出的日期错误
- 根据字符串创建时,Javascript日期错误
- Javascript数组日期错误
- Firefox使用new Date(). gettime()定义日期错误
- 谷歌图表:日期错误
- javascript new Date()或moment.js解析日期错误
- JavaScript日期错误2014年2月
- C3 js折线图获取日期错误
- 格式日期错误在烬JS:无法找到属性的对象