在javascript中,我无法在IE中执行新的日期(“10Apr14”),它会返回无效的日期,但同样的命令在chrome中工作正常。
任何人都知道如何让它适用于所有的浏览者?
由于
答案 0 :(得分:1)
问题是您使用的是2位数年份(请参阅RFC 2822中的年份)。你应该使用:
new Date('10Apr2014'); // April 10, 2014
或者更好的是,不要将字符串传递给Date
构造函数,因为这可能容易出错并且通常不太常见。最好像这样使用它:
new Date(2014, 3, 10); // April 10, 2014
请参阅:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date