new Date在不同瀏覽器識別問題

2021-10-06 23:20:03 字數 585 閱讀 3602

問題

360瀏覽器種輸出時間戳為nan

原因

用 「-」 連線的時間日期不能被除chrome 之外的瀏覽器識別,主要的變化是對預設的日期格式進行了轉換, 基於』/'格式的日期字串,才是被各個瀏覽器所廣泛支援的,『-』連線的日期字串,則是只在chrome下可以正常工作。

『2015-05-04』是無法被各個瀏覽器中,使用new date(str)來正確生成日期物件的。 正確的用法是』2015/05/05』.

解決方法

var time1 = (timestart+' 00:00:00').tostring();

var time2 = (timeend+' 23:59:59').tostring();

timestart = new date(date.parse(str.replace(/-/g,"/"))).gettime();

timeend = new date(date.parse(str.replace(/-/g,"/"))).gettime();

js 下不同瀏覽器,new Date轉換結果時差

專案中在android上使用xwalkview作為瀏覽器,發現在解析時間的時候解析結果和實際結果有時差。android聯機除錯的截圖如下 pc本機除錯截圖如下 從android聯機除錯的截圖看,上面一行時間明顯比真實時間延遲了8個小時,從注釋中能看到是gmt時間轉為了cst時間導致。第二行作為區分,...

CSS瀏覽器識別(相容)問題 W3C

doctype 影響 css 處理 firefox div 設定 margin left,margin right 為 auto 時已經居中,ie 不行 firefox body 設定 text align 時,div 需要設定 margin auto 主要是 margin left,margin ...

vertical align在不同瀏覽器表現的研究

首先看看w3c中是怎麼描述的。很重要的一點就是它是針對行內元素起作用的,如果不是行內元素或者沒有設定成display inline或者display inline block的元素就可能出現各種各樣的問題,有的生效了,有的卻沒有生效。這裡我舉例來說明一下。如下所示 vertical align的研究...