2016-03-04 42 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

相關問題