safari不支持短橫-的new Date函數

 

通常,由於習慣了SQL中的datetime格式,日期是打成yyyy-mm-dd的格式,然而,safari竟然不支持這樣的格式,所以當你輸入如下語句時,會返回空的時間,invalid date。

var date = new Date("2016-11-11 11:11:11")

Safari支持的格式是yyyy/mm/dd這樣的,差別主要在於短橫-與斜槓/,而斜槓這樣的格式在其他常見的瀏覽器中也都是可以正常運行的,所以只需要都換成斜槓就可以了,

轉換函數: var date = new Date ("2016-04-17 11:11:11".replace(/-/g,'/'));

這樣再進行 var timestamp = date.getTime();即可順利求出時間戳

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章