ie不支援 date()帶引數方法解決辦法
阿新 • • 發佈:2019-01-30
1、ie瀏覽器不支援date()帶引數的方法,那麼在轉換時間格式為“2016-08-22 08:22:34”格式的字串時,做一下處理:
/*** IE瀏覽器不支援date(time),所以用此方法轉換
* @param str 2016-08-22 13:09:09
* @returns {Date}
*/
function NewDate(str) {
//首先將日期分隔 ,獲取到日期部分 和 時間部分
var day = str.split(' ');
//獲取日期部分的年月日
var days = day[0].split('-');
//獲取時間部分的 時分秒
var mi = day[day.length - 1].split(':');
//獲取當前date型別日期
var date = new Date();
//給date賦值 年月日
date.setUTCFullYear(days[0], days[1] - 1, days[2]);
//給date賦值 時分秒 首先轉換utc時區 :+8
date.setUTCHours(mi[0] - 8, mi[1], mi[2]);
return date;
}
這樣就獲得了 該日期的 date型別資料