js new Date()的瀏覽器兼容性問題: safari的new Date()的值爲Invalid Date

將一串日期字符串轉換爲具體的Date格式的時候,在IE、safari瀏覽器下,會遇到這種問題:瀏覽器

new Date('2016-01-01 00:00:00')    //卻返回這個值Invalid Date,轉換失敗
1
解決辦法:將 - 替換爲 /字符串

// var time = '2019-04-18 15:00:00'
 var time = new Date(time.replace(/-/g, '/'))  // Thu Apr 18 2019 15:00:00 GMT+0800 safari

相關文章
相關標籤/搜索