在IE瀏覽器下,若要獲取某個時間的毫秒值('2017-12-07 16:49:56.0'),必須先將該時間字符串轉換格式再去轉換成毫秒值;javascript
//空判斷,也能夠用underscore的_.isEmpty()函數 isEmpty : function(fData) { if (typeof fData == "function") { return false; } return typeof fData == "undefined" || fData == undefined || fData == null || fData.length == 0 || fData == 'null' || (fData != false && fData == ''); }, isNull : function(fData, replaceData) { return _this.isEmpty(fData) ? replaceData : fData; }, strToDate : function(str) { if (_this.isEmpty(str)) { return null; } var converted = Date.parse(str); var myDate = new Date(converted); if (isNaN(myDate)) { if (str.indexOf(":") != -1) { str = str.replace(" ", "-"); str = str.replace(":", "-"); str = str.replace(":", "-"); // 第二個時間 var arys = str.split('-'); myDate = new Date(arys[0], --arys[1], arys[2], _this.isNull(arys[3], 0), _this.isNull(arys[4], 0), _this.isNull(arys[5], 0)); } else { var arys = str.split('-'); myDate = new Date(arys[0], --arys[1], arys[2]); } } return myDate; }, var strTime = '2017-12-07 16:59:55.0'; var dateTime = strToDate(strTime); var timeValue = Date.parse(dateTime); console.log('至該時間的毫秒值:' + timeValue);