1. 時間字符串格式
var dateString1 = '2016-06-15 10:22:00';
var dateString2 = '2016/06/15 10:22:00';
var dateString3 = '2016 06 15 10:22:00';
2. 中國標准時間
var date1 = new Date(); // 獲取當前時間,格式為中國標准時間
var date2 = new Date(dateString1); // 將時間字符串轉化為對應的中國標准時間
var date3 = new Date(時間戳); // 將時間戳轉化為對應的中國標准時間
3. 時間戳 - 通過將中國標准時間轉化而成
var timestamp1 = Date.parse(date1/date2); // 獲取的時間戳是把毫秒改成000顯示
var timestamp2 = (date1/date2).valueOf(); // 獲取了當前毫秒的時間戳
var timestamp3 = (date1/date2).getTime(); // 獲取了當前毫秒的時間戳
4. 獲取自定義格式的日期
// 1. 若小於10,前面加0
function isZero(m){
return m<10?'0'+m:m
}
// 將字符串轉為Date格式,獲取對應的年、月、日、時、分、秒。組合格式
function formatDate(shijianchuo) {
//時間戳是整數,否則要parseInt轉換
var time = new Date(shijianchuo); // 需要使用Date格式進行日期轉化,若是時間戳、字符串時間,需要通過new Date(..)轉化
var y = time.getFullYear();
var m = time.getMonth()+1;
var d = time.getDate();
var h = time.getHours();
var mm = time.getMinutes();
var s = time.getSeconds();
return y+'/'+isZero(m)+'/'+isZero(d)+' '+isZero(h)+':'+isZero(mm)+':'+isZero(s);
}
// 調用 -- 輸出: 2019/01/01 10:00:00
formatDate('2019 01 01 10:00:00');