2012-06-16 82 views
1

的JavaScript文件我使用下面的腳本是能夠解析日期字符串在JavaScript:上Date.parse

var mydate = new Date(Date.parse('06/15/2012','MM/dd/yyyy')); 

真正困擾我的是,沒有爲上述方法不正確的文件。 MSDN,w3school和Mozilla開發人員網站僅針對一個參數提供文檔。

即Date.parse('some date string');

什麼是具有正確最新信息的最佳JavaScript引用?

回答

1

該方法只關注第一個參數。也就是,

var mydate = new Date(Date.parse('06/15/2012')); 

會給你同樣的結果。

+0

Pointy - Thanx。它與一個參數一起工作。我想推薦第二個參數的帖子是錯誤的。 –

1

MDN documentation是正確的。

Javascript是一種動態的弱類型語言,它不檢查方法簽名。它只是傳遞給Function對象的方法調用中的任何東西,並讓它擔心它。

在這種情況下,Date.parse忽略您的第二個參數。

它的工作原因是因爲Date.parse旨在識別RFC 2822符合的日期並...解析它們。

如果您在瀏覽器控制檯執行

Date.parse('06/07/2012','MM/dd/yyyy') === Date.parse('06/07/2012','dd/MM/yyyy') 

,你會看到第二個字符串作出解析沒有什麼區別。