問題代碼
var strDate = "2018-6-19 15:35:17";
var date = new Date(strDate);
在IE調試腳本時,date變量的值為: invalid date
解決辦法
1.定義一個用於日期轉換的函數。
function strFormatDate(str){
return new Date(Date.parse(str.replace(/-/g, "/")));
}
2.擴展String類型,添加用於日期轉換的屬性。
String.prototype.stringToDate = function () {
return new Date(Date.parse(this.replace(/-/g, "/")));
}