2016-03-04 48 views
0

不工作我有日期的格式日期格式“06 - 2月 - 2013”​​在Chrome中工作,但在Firefox

06-Feb-2013 

但是当我通过功能new Date()通过这个日期就像

var dateSample = "06-Feb-2013"; 
var d = new Date(dateSample); 
alert(d); 

我在ChromeFirefox之中得到不同的输出。


Chrome alert

火狐
Firefox alert

如何使火狐也是我的日期格式的作品吗?
我无法更改日期格式。
如果解决方案是在本地Javascript,它会很好。
请帮帮我吗?

+0

可能[新日期()在Chrome中工作但不是Firefox](http://stackoverflow.com/questions/3257460/new-date-is-working-in-chrome-but-not-firefox) – JJJ

回答

0

斜线(/)得到越来越广泛的那么支持连字符(-):

new Date("06/Feb/2013") 
-> Date 2013-02-06T00:00:00.000Z 

如果你不能硬编码从连字符改变成短横线,您可以简单地replace他们:

new Date("06-Feb-2013".replace(/-/g, '/')); 
-> Date 2013-02-06T00:00:00.000Z 
+0

小心解释downvote? –

+0

解决了我的问题!谢谢。 – Sandeep

相关问题