在Javascript中時間轉(zhuǎn)化場景廣泛犀变,但針對低版本瀏覽器還是有兼容性問題的狼犯,下面做一個簡單的總結(jié)女揭。
一肋杖、 無參
// 直接構(gòu)造函數(shù)
var dateTime = new Date();
二屏鳍、 有參構(gòu)造函數(shù)
- 日期構(gòu)造函數(shù)
1伊约、對于日期格式類型為:yyyy-mm-dd
對于此種格式 IE9 以上全部支持,IE9 以下不支持
2孕蝉、對于日期格式類型為:yyyy/mm/dd
對于此種格式 IE Google Firefox 全部支持
- 日期時間構(gòu)造函數(shù)
1屡律、對于日期時間格式類型為:yyyy-MM-dd hh:mm:ss
對于此種格式 IE 不兼容,new Date(yyyy-MM-dd hh:mm:ss) IE 報非法 date 類型
2降淮、對于日期時間格式類型為: yyyy/MM/dd hh:mm:ss
對于此種格式 IE Google Firefox 都支持
3超埋、對于日期時間格式類型為:yyyy-MM-ddThh:mm:ss
對于此種格式 IE9 只能獲取到日期,時間可能是錯誤的
所以在JavaScript中佳鳖,對于時間格式化最好使用 yyyy/MM/dd hh:mm:ss
function format(value) {
if (value) {
value = val.replace(/-/g,'/');
var time = new Date(value);
return time.dateFormat('Y-m-d hh:mm')
} else {
return '';
}
}