在js裏面用了這個方法 var $date= new Date("2017-07-11 08:00:00")javascript
但是打印的時候爲 NAN。查了下 只有IE下有這個問題,而後我找了下 ,發現只要把 2017-07-11改爲 2017/07/11這種格式就好了java
############正則表達式
網上說是IE瀏覽器的問題,我通過測試發現mac中Safari瀏覽器也存在這個問題,出現NAN的狀況說明不是數值。date對象居然還有這樣的問題,長知識了。瀏覽器
解決問題:測試
能夠使用正則表達式進行替換,方法以下:spa
var dateOld = '2017-07-11 08:00:00'; var dateNew = dateOld.replace(/-/g, '/');
執行後dateNew的值爲2015/01/01.net
正則表達式/-/g表示匹配字符串中全部的-符號,replace的第二個參數表示替換成新的字符串。code