我正在使用Javascript的Date對象將一個字符串解析爲毫秒時間戳。我使用的是Date.parse(),我解析的字符串格式如下:「2012-07-06 12:59:36-0600」如何在瀏覽器中一致地解析這個日期字符串?
Date.parse在Chrome中表現很好,解析進入我預期的正確時間戳。但是,當我通過Date.parse()運行字符串時,每個其他瀏覽器都會返回「NaN」。
我知道日期對象實現是瀏覽器特定的,但我想找到一個JavaScript解決方案,能夠解析任何瀏覽器的這種類型的字符串。有什麼我可以在JavaScript中使用的建議來實現這一點?
分割份數的字符串,並使用相應的'Date.prototype.set *'方法或'Date'構造函數來得到一個'Date'實例。這裏有一個正則表達式:'/(\ d {4}) - (\ d {2}) - (\ d {2})\ s(\ d {2}):(\ d {2}): (\ d {2})([ - +] \ d {4})/'。 – 2012-07-06 19:16:34