相信學過前端的人對new Date(‘2021/08/18’)這種寫法并不陌生,但有多少人知道new Date(‘2021/08/18’)和new Date(‘2021-08-18’)真正的區別呢?今天,我們就針對這兩種寫法,來說說他們的區別。
一、表示的時間不同
谷歌瀏覽器F12的Console結果
我們發現,new Date(‘2021/08/18’)輸出為:Wed Aug 18 2021 00:00:00 GMT+0800 (中國標準時間);而new Date(‘2021-08-18’)輸出為:Wed Aug 18 2021 08:00:00 GMT+0800 (中國標準時間)。細心地我們會發現,“斜杠”的寫法比“橫杠”的寫法少了8個小時。
二、瀏覽器兼容性不同
當我們在chorme瀏覽器上使用的時候,會發現兩種方法都是可以準確地轉換為所需的日期格式的。但當我們在IE瀏覽器的條件下,“橫杠”的寫法是錯誤的。因為IE下,并不認識“-”為格式的日期,所以轉換的時候會失敗。最好是使用“斜桿”的日期格式形式。
小記
一般的時間控件,例如element獲取的日期時間即為 00:00:00,所以在和我們自己的字符串 xxxx-xx-xx轉換成時間戳(TimeStamp)比較時,xxxx-xx-xx轉換出來的時間戳會比較大。
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。
發表評論
請登錄后評論...
登錄后才能評論