1、常用時間函數
let now = new Date();
console.log(now); // 輸出:Wed Jan 02 2019 11:55:21 GMT+0800 (中國標準時間)
console.log(now.toDateString()); // 日期字符串,輸出:Wed Jan 02 2019
console.log(now.toGMTString()); // 格林威治時間,輸出:Wed, 02 Jan 2019 03:55:21 GMT
console.log(now.toISOString()); // 國際標準組織(ISO)格式,輸出:2019-01-02T03:55:21.278Z
console.log(now.toJSON()); // 輸出:2019-01-02T03:55:21.278Z
console.log(now.toLocaleDateString()); // 轉換爲本地日期格式,視環境而定,輸出:2019/1/2
console.log(now.toLocaleString()); // 轉換爲本地日期和時間格式,視環境而定,輸出:2019/1/2 上午11:55:21
console.log(now.toLocaleTimeString()); // 轉換爲本地時間格式,視環境而定,輸出:上午11:55:21
console.log(now.toString()); // 轉換爲字符串,輸出:Wed Jan 02 2019 11:55:21 GMT+0800 (中國標準時間)
console.log(now.toTimeString()); // 轉換爲時間字符串,輸出:11:55:21 GMT+0800 (中國標準時間)
console.log(now.toUTCString()); // 轉換爲世界時間,輸出:Wed, 02 Jan 2019 03:55:21 GMT
2、moment時間組件
moment文檔
2.1 常用方法
let formatTime = moment().format();
console.log(moment().millisecond());
console.log(formatTime);
console.log(moment().second());
console.log(moment().dayOfYear());
console.log(moment().isoWeekYear());
console.log(moment().weeksInYear());
console.log(moment().set('year', 2013));
console.log(moment().set({'year': 2013, 'month': 8}));
console.log(moment().add(1, 'y').format("YYYY-MM-DD HH:mm:ss"));
console.log(moment().add(2, 'Q').format("YYYY-MM-DD HH:mm:ss"));
console.log(moment().add(3, 'M').format("YYYY-MM-DD HH:mm:ss"));
console.log(moment().add(4, 'w').format("YYYY-MM-DD HH:mm:ss"));
console.log(moment().add(5, 'd').format("YYYY-MM-DD HH:mm:ss"));
console.log(moment().add(6, 'h').format("YYYY-MM-DD HH:mm:ss"));
console.log(moment().add(7, 'm').format("YYYY-MM-DD HH:mm:ss"));
console.log(moment().add(8, 's').format("YYYY-MM-DD HH:mm:ss"));
console.log(moment().add(9, 'ms').format("YYYY-MM-DD HH:mm:ss"));
2.2 時間差
console.log(moment([2007, 0, 29]).fromNow());
var a = moment([2007, 0, 28]);
var b = moment([2007, 0, 29]);
console.log(a.to(b)); // "in a day"
console.log(a.to([2007, 0, 29])); // "in a day"
console.log(a.to(new Date(2007, 0, 29))); // "in a day"
console.log(a.to("2007-01-29"));
var start = moment([2007, 0, 5]);
var end = moment([2007, 0, 10]);
console.log(end.to(start));
console.log(end.to(start, true));
console.log(moment().calendar());
console.log(moment().unix());
console.log(moment().valueOf());