將一組日期字符串如:'2018-12-03 12:00:00' 轉換爲日期格式時,能夠用new Date('2018-12-03 12:00:00'),可是這在IE下是這樣的:瀏覽器
new Date('2018-12-03 12:00:00') //返回Invalid Date,轉換失敗
複製代碼
緣由:這是由於某些瀏覽器不支持這種字符串格式轉換爲日期格式bash
解決辦法:將字符串轉換爲全部瀏覽器都支持的格式(2018/12/03 12:00:00),如:spa
var date = '2018-12-03 12:00:00'
new Date(date.replace(new RegExp(/-/gm), '/')) 將全部的'-'轉爲'/'便可,輸出:Mon Dec 03 2018 12:00:00 GMT+0800 (中國標準時間)
複製代碼
如下爲全部瀏覽器均支持的轉換方式:.net
var d = new Date(2011, 01, 07); // yyyy, mm-1, dd
var d = new Date(2011, 01, 07, 11, 05, 00); // yyyy, mm-1, dd, hh, mm, ss
var d = new Date("02/07/2011"); // "mm/dd/yyyy"
var d = new Date("02/07/2011 11:05:00"); // "mm/dd/yyyy hh:mm:ss"
var d = new Date(1297076700000); // milliseconds
var d = new Date("Mon Feb 07 2011 11:05:00 GMT"); // ""Day Mon dd yyyy hh:mm:ss GMT/UTC
---------------------
做者:小向光
來源:CSDN
原文:https://blog.csdn.net/wuyou1336/article/details/74157447
版權聲明:本文爲博主原創文章,轉載請附上博文連接!
複製代碼