相信學過前端的人對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轉換出來的時間戳會比較大。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/250335.html