【兼容性】IE不支持日期字符串轉換爲日期對象

問題代碼javascript

var strDate = "2018-6-19 15:35:17";
var date = new Date(strDate);

在IE調試腳本時,date變量的值爲: invalid datejava

解決辦法函數

1.定義一個用於日期轉換的函數。this

function strFormatDate(str){
    return new Date(Date.parse(str.replace(/-/g, "/")));
}

2.擴展String類型,添加用於日期轉換的屬性。prototype

String.prototype.stringToDate = function () {
    return new Date(Date.parse(this.replace(/-/g, "/")));
}
相關文章
相關標籤/搜索