天天看点

Moment.js获取当前时间格式化

Moment.js文档:

中文:[http://momentjs.cn/](http://momentjs.cn/)

英文:[https://momentjs.com/](https://momentjs.com/)

安装

```

npm install moment

代码实例

```js

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的方法总结](https://www.jianshu.com/p/e5b7c0606a3f)

继续阅读