js Date()日期函數(shù)瀏覽器兼容問(wèn)題解決方法
一般 直接new Date() 是不會(huì)出現(xiàn)兼容性問(wèn)題的,而 new Date(datetimeformatstring) 常常會(huì)出現(xiàn)瀏覽器兼容性問(wèn)題,為什么,datetimeformatstring中的某些格式瀏覽器不兼容。
1. 無(wú)參
//無(wú)參 所有瀏覽器都兼容 var dateTime = new Date();
2.日期參數(shù)
//日期參數(shù) 格式1
var dateTime = new Date("2017-09-12");
a. IE
> IE9-(不兼容)
> IE9+(兼容,包含IE9)
b. 火狐(兼容)
c. 谷歌 (兼容)
//日期參數(shù) 格式2 所有瀏覽器都兼容
var dateTime = new Date("2017/09/12");
3.日期時(shí)間參數(shù)
//日期時(shí)間參數(shù) 格式1
var dateTime = new Date("2017-09-12 13:41:00");
a. IE (不兼容,不管哪個(gè)版本)
b. 火狐 (不兼容)
c. 谷歌 (兼容)
//日期時(shí)間參數(shù) 格式2 所有瀏覽器都兼容
var dateTime = new Date("2017/09/12 13:42:00");
//日期時(shí)間參數(shù) 格式3
var dateTime = new Date("2017-09-12T13:42:00");
a. IE
> IE9- (不兼容)
> IE9+(兼容)
> IE9(半兼容 8個(gè)小時(shí)時(shí)間差)
b. 火狐 (兼容)
c. 谷歌 (半兼容 8個(gè)小時(shí)時(shí)間差)
//日期時(shí)間參數(shù) 格式4
var dateTime = new Date("2017/09/12T13:42:00");
a. IE (半兼容 1小時(shí)時(shí)間差)
b. 火狐 (不兼容)
c. 谷歌 (不兼容)
綜上,所有主流瀏覽器都支持的格式為: var dateTime = new Date("2017/09/12 13:42:00");
那么解決方案就是 將datetimeformatstring 轉(zhuǎn)換成 yyyy/MM/dd hh:mm:ss 格式化字符串即可
- JS中Date日期函數(shù)中的參數(shù)使用介紹
- 淺談JS日期(Date)處理函數(shù)
- JavaScript實(shí)現(xiàn)Date()日期格式化的3種常用方法
- javascript轉(zhuǎn)換日期字符串為Date日期對(duì)象的方法
- JavaScript Date對(duì)象 日期獲取函數(shù)
- javascript學(xué)習(xí)筆記(六) Date 日期類(lèi)型
- JavaScript中的 Date(日期)對(duì)象及使用示例
- 淺談JavaScript Date日期和時(shí)間對(duì)象
- JavaScript Date對(duì)象之獲取日期、時(shí)間與年份完全指南
相關(guān)文章
js+css簡(jiǎn)單實(shí)現(xiàn)網(wǎng)頁(yè)換膚效果
這篇文章主要介紹了js+css簡(jiǎn)單實(shí)現(xiàn)網(wǎng)頁(yè)換膚效果的方法,涉及JavaScript響應(yīng)鼠標(biāo)事件動(dòng)態(tài)遍歷及修改頁(yè)面元素樣式的相關(guān)技巧,需要的朋友可以參考下2015-12-12
JS浮點(diǎn)數(shù)精度問(wèn)題及解決過(guò)程
文章解析JavaScript浮點(diǎn)數(shù)精度問(wèn)題,因IEEE754雙精度存儲(chǔ)導(dǎo)致,如0.2+0.1不等于0.3,建議使用Math.js、Decimal.js等庫(kù)處理,高精度計(jì)算宜交后端2025-07-07
全面解析JavaScript中“&&”和“||”操作符(總結(jié)篇)
這篇文章主要介紹了全面解析JavaScript中“&&”和“||”操作符(總結(jié)篇)的相關(guān)資料,需要的朋友可以參考下2016-07-07
微信小程序?qū)崿F(xiàn)表格前后臺(tái)分頁(yè)
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)表格前后臺(tái)分頁(yè),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08
layer 刷新某個(gè)頁(yè)面的實(shí)現(xiàn)方法
今天小編就為大家分享一篇layer 刷新某個(gè)頁(yè)面的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09
簡(jiǎn)介EasyUI datagrid editor combogrid搜索框的實(shí)現(xiàn)
這篇文章主要介紹了EasyUI datagrid editor combogrid搜索框的實(shí)現(xiàn),涉及到EasyUI中combogrid的使用方法的相關(guān)知識(shí),非常具有參考價(jià)值,需要的朋友可以參考下2016-04-04
ES6通過(guò)babel轉(zhuǎn)碼使用webpack使用import關(guān)鍵字
這篇文章主要介紹了es6通過(guò)babel轉(zhuǎn)碼還需要使用webpack才可以使用import關(guān)鍵字嗎的相關(guān)資料,需要的朋友可以參考下2016-12-12
跟我學(xué)習(xí)javascript的arguments對(duì)象
跟我學(xué)習(xí)javascript的arguments對(duì)象,需要的朋友可以參考下2015-11-11

