moment.js很是實用的日期工具類

日期工具類moment.js使用方法

引入moment

// require
var moment = require('moment')

// import  引入中文
import moment from 'moment';
import 'moment/locale/zh-cn'; 
複製代碼

\color{red}{注意:}\color{#4285f4}{moment.js修改locale}

console.log(`moment.locale=${moment.locale()}`) // moment.locale=zh-cn
moment.locale('zh-cn');
console.log(`moment.locale=${moment.locale()}`) // moment.locale=zh-cn
複製代碼

格式化時間類型

1.獲取當天日期,以YYYY年MM月DD日形式顯示

let _now = moment().format("YYYY年MM月DD日")
複製代碼

2. 任意時間戳格式化,以YYYY年MM月DD日 HH:mm:ss形式顯示

let _t=moment(1565858522000).format('YYYY-MM-DD HH:mm:ss'); // 2019-08-15 16:42:02 
複製代碼

3.獲取前N天/周/月/年日期,以YYYY年MM月DD日形式顯示

let _t1 = moment().subtract(5, 'days').format("YYYY年MM月DD日"); // 當前日期前5天
let _t2 = moment().subtract(5, 'weeks').format("YYYY年MM月DD日"); // 當前日期前5周
let _t3 = moment().subtract(5, 'months').format("YYYY年MM月DD日"); // 當前日期前5月
let _t4 = moment().subtract(5, 'years').format("YYYY年MM月DD日"); // 當前日期前5年
複製代碼

4.獲取當前年份、月份、日份

let _t5=moment().year()
let _t6=moment().month()  // 此處月份從0開始,當前月要+1
let _t7=moment().date()
複製代碼

5.獲取兩小時以後的時間

let _t8=moment().add(2,'hours').format('YYYY-MM-DD HH:mm:ss');
複製代碼

學習參考:momentjs.cn/bash

相關文章
相關標籤/搜索