javascript中日期函數(shù)newDate()的瀏覽器兼容性問(wèn)題_javascript技巧
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 21:43:18
javascript中日期函數(shù)newDate()的瀏覽器兼容性問(wèn)題_javascript技巧
javascript中日期函數(shù)newDate()的瀏覽器兼容性問(wèn)題_javascript技巧:同一種語(yǔ)言javascript,在不同的瀏覽器中,存在語(yǔ)言兼容性問(wèn)題,本質(zhì)上是由于不同的瀏覽器是支持的語(yǔ)言標(biāo)準(zhǔn)和實(shí)現(xiàn)上各有差異。本文將基于new Date來(lái)創(chuàng)建Date對(duì)象來(lái)分析這個(gè)問(wèn)題。 1. 問(wèn)題的提出, 開(kāi)始時(shí)間和結(jié)束時(shí)間空間無(wú)法正確的傳遞值 在頁(yè)面中,我們
導(dǎo)讀javascript中日期函數(shù)newDate()的瀏覽器兼容性問(wèn)題_javascript技巧:同一種語(yǔ)言javascript,在不同的瀏覽器中,存在語(yǔ)言兼容性問(wèn)題,本質(zhì)上是由于不同的瀏覽器是支持的語(yǔ)言標(biāo)準(zhǔn)和實(shí)現(xiàn)上各有差異。本文將基于new Date來(lái)創(chuàng)建Date對(duì)象來(lái)分析這個(gè)問(wèn)題。 1. 問(wèn)題的提出, 開(kāi)始時(shí)間和結(jié)束時(shí)間空間無(wú)法正確的傳遞值 在頁(yè)面中,我們
同一種語(yǔ)言javascript,在不同的瀏覽器中,存在語(yǔ)言兼容性問(wèn)題,本質(zhì)上是由于不同的瀏覽器是支持的語(yǔ)言標(biāo)準(zhǔn)和實(shí)現(xiàn)上各有差異。本文將基于new Date來(lái)創(chuàng)建Date對(duì)象來(lái)分析這個(gè)問(wèn)題。
1. 問(wèn)題的提出, 開(kāi)始時(shí)間和結(jié)束時(shí)間空間無(wú)法正確的傳遞值
在頁(yè)面中,我們使用了一個(gè)時(shí)間上的組件來(lái)開(kāi)發(fā)時(shí)間選擇框,但是發(fā)現(xiàn)在Firefox下是無(wú)法正常工作的,在Chrome下是可以正常運(yùn)行的。 問(wèn)題出在哪里呢?
2. 問(wèn)題分析
結(jié)果分析發(fā)現(xiàn)是由于如下代碼產(chǎn)生的問(wèn)題:
問(wèn)題就在于 new Date(time1)這個(gè)構(gòu)造函數(shù)無(wú)法正確的生成Date對(duì)象,其值為NaN. 怪哉,問(wèn)題在哪里呢?
3. 各個(gè)瀏覽器上的表現(xiàn)
在IE下的執(zhí)行情況:

在Firefox下的執(zhí)行情況:
在Chrome下的執(zhí)行情況:

通過(guò)以上的分析,可以得知,這個(gè)javascript的腳本在Chrome下是可以正確執(zhí)行的,但是在其他瀏覽器下報(bào)出錯(cuò)誤。
4. 正確的做法
以下列出正確的做法:
主要的變化是對(duì)默認(rèn)的日期格式進(jìn)行了轉(zhuǎn)換, 基于'/'格式的日期字符串,才是被各個(gè)瀏覽器所廣泛支持的,‘-'連接的日期字符串,則是只在chrome下可以正常工作。
5. 知識(shí)點(diǎn)總結(jié)
'2015-09-05'是無(wú)法被各個(gè)瀏覽器中,使用new Date(str)來(lái)正確生成日期對(duì)象的。 正確的用法是'2015/09/06'.
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
javascript中日期函數(shù)newDate()的瀏覽器兼容性問(wèn)題_javascript技巧
javascript中日期函數(shù)newDate()的瀏覽器兼容性問(wèn)題_javascript技巧:同一種語(yǔ)言javascript,在不同的瀏覽器中,存在語(yǔ)言兼容性問(wèn)題,本質(zhì)上是由于不同的瀏覽器是支持的語(yǔ)言標(biāo)準(zhǔn)和實(shí)現(xiàn)上各有差異。本文將基于new Date來(lái)創(chuàng)建Date對(duì)象來(lái)分析這個(gè)問(wèn)題。 1. 問(wèn)題的提出, 開(kāi)始時(shí)間和結(jié)束時(shí)間空間無(wú)法正確的傳遞值 在頁(yè)面中,我們