js 時間格式化

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());
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章