日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

javascript中日期函數(shù)new Date的瀏覽器兼容性問題

同一種語(yǔ)言javascript , 在不同的瀏覽器中 , 存在語(yǔ)言兼容性問題 , 本質(zhì)上是由于不同的瀏覽器是支持的語(yǔ)言標(biāo)準(zhǔn)和實(shí)現(xiàn)上各有差異 。本文將基于new Date來(lái)創(chuàng)建Date對(duì)象來(lái)分析這個(gè)問題 。
1. 問題的提出 , 開始時(shí)間和結(jié)束時(shí)間空間無(wú)法正確的傳遞值
在頁(yè)面中 , 我們使用了一個(gè)時(shí)間上的組件來(lái)開發(fā)時(shí)間選擇框 , 但是發(fā)現(xiàn)在Firefox下是無(wú)法正常工作的 , 在Chrome下是可以正常運(yùn)行的 。問題出在哪里呢?
2. 問題分析
結(jié)果分析發(fā)現(xiàn)是由于如下代碼產(chǎn)生的問題:

javascript中日期函數(shù)new Date的瀏覽器兼容性問題


問題就在于 new Date(time1)這個(gè)構(gòu)造函數(shù)無(wú)法正確的生成Date對(duì)象 , 其值為NaN. 怪哉 , 問題在哪里呢?
3. 各個(gè)瀏覽器上的表現(xiàn)
在IE下的執(zhí)行情況:
javascript中日期函數(shù)new Date的瀏覽器兼容性問題


在Firefox下的執(zhí)行情況:
javascript中日期函數(shù)new Date的瀏覽器兼容性問題


在Chrome下的執(zhí)行情況:
javascript中日期函數(shù)new Date的瀏覽器兼容性問題


通過以上的分析 , 可以得知 , 這個(gè)javascript的腳本在Chrome下是可以正確執(zhí)行的 , 但是在其他瀏覽器下報(bào)出錯(cuò)誤 。
4. 正確的做法
以下列出正確的做法:
javascript中日期函數(shù)new Date的瀏覽器兼容性問題


主要的變化是對(duì)默認(rèn)的日期格式進(jìn)行了轉(zhuǎn)換 , 基于'/'格式的日期字符串 , 才是被各個(gè)瀏覽器所廣泛支持的 , ‘-'連接的日期字符串 , 則是只在chrome下可以正常工作 。
5. 知識(shí)點(diǎn)總結(jié)
【javascript中日期函數(shù)new Date的瀏覽器兼容性問題】'2015-09-05'是無(wú)法被各個(gè)瀏覽器中 , 使用new Date(str)來(lái)正確生成日期對(duì)象的 。正確的用法是'2015/09/06'.

    推薦閱讀