天天看點

Moment.js擷取目前時間格式化

Moment.js文檔:

中文:

http://momentjs.cn/ 英文: https://momentjs.com/ 安裝

npm install moment      

代碼執行個體

var moment=require('moment');

// 格式化
moment().format('YYYY-MM-DD HH:mm:ss');
// 2019-10-25 16:08:05

moment(new Date()).format('YYYY-MM-DD HH:mm:ss');
// 2019-10-25 16:08:18

// 解析時間
moment("2019-10-25 16:08:05").format('YYYY-MM-DD');
// 2019-10-25

// 減3 天
moment().subtract(3, 'days');

// 加1 天
moment().add(1, 'days');      

加減時間取值

years
quarters
months
weeks
days
hours
minutes
seconds
milliseconds      

計算時間差

// 時間內插補點
let m1 = moment('2018-08-14 11:00:00')
let m2 = moment('2018-08-14 11:00:01');

// 2018-08-14 11:00:01 - 2018-08-14 11:00:00 = 1
m2.diff(m1, 'second')      

擷取月起始日期

var moment = require("moment");

// 月開始日期
let startDate = moment().startOf("month").format("YYYY-MM-DD");
let startDateValue = moment().startOf("month").valueOf();

console.log(startDate, startDateValue);
// 2020-07-01 1593532800000

// 月結束日期
let endDate = moment().endOf("month").format("YYYY-MM-DD");
let endDateValue = moment().endOf("month").valueOf();

console.log(endDate, endDateValue);
// 2020-07-31 1596211199999

      

擷取中文星期

import moment from "moment";
import 'moment/locale/zh-cn';

moment().format("YYYY年MM月DD日 dddd");
// 2020年11月12日 星期四
      

預設每周的第一天是周日,

如果引入中文語言包,每周的第一天是周一

參考

moment.js的方法總結

繼續閱讀