Node.js
npm install moment
var moment = require('moment');
moment().format();
注意:在 2.4.0 中,全局的 moment 对象已被废弃。 它将会在下一个主版本中被删除。
浏览器
<script src="moment.js"></script>
<script>
moment().format();
</script>
// 获取时间
Moment().format("YYYY-MM-DD HH:mm:ss") // 获取当前时间 2021-04-01 16:30:58
Moment().subtract(1, "days").format("YYYY-MM-DD") // 获取一天
Moment().subtract(10, "minutes").format("YYYY-MM-DD") // 获取前十分钟
// format格式
moment().format() // "2014-09-08T08:02:17-05:00" (ISO 8601,无小数秒钟)
moment().format("dddd, MMMM Do YYYY, h:mm:ss a") // "Sunday, February 14th 2010, 3:25:50 pm"
moment().format("ddd, hA"); // "Sun, 3PM"
moment('gibberish').format('YYYY MM DD'); // "Invalid date"
// 获取当月的天数
moment("2012-02", "YYYY-MM").daysInMonth() // 29
moment("2012-01", "YYYY-MM").daysInMonth() // 31
// 以天为单位
moment().day(-7); // 上个星期日 (0 - 7)
moment().day(0); // 这个星期日 (0)
moment().day(7); // 下个星期日 (0 + 7)
moment().day(10); // 下个星期三 (3 + 7)
moment().day(24); // 从现在起第 3 个星期三 (3 + 7 + 7 + 7)
// 以周为单位
// 当星期一是一周的第一天时。
moment().weekday(-7); // 上个星期一
moment().weekday(7); // 下个星期一
// 当星期日是一周的第一天时。
moment().weekday(-7); // 上个星期日
moment().weekday(7); // 下个星期日
// 获取季度(1 到 4)。
moment('2013-01-01T00:00:00.000').quarter() // 1
moment('2013-04-01T00:00:00.000').subtract(1, 'ms').quarter() // 1
moment('2013-04-01T00:00:00.000').quarter() // 2
moment('2013-07-01T00:00:00.000').subtract(1, 'ms').quarter() // 2
moment('2013-07-01T00:00:00.000').quarter() // 3
moment('2013-10-01T00:00:00.000').subtract(1, 'ms').quarter() // 3
moment('2013-10-01T00:00:00.000').quarter() // 4
moment('2014-01-01T00:00:00.000').subtract(1, 'ms').quarter() // 4
// 设置季度(1 到 4)。
moment('2013-01-01T00:00:00.000').quarter(2) // '2013-04-01T00:00:00.000'
moment('2013-02-05T05:06:07.000').quarter(2).format() // '2013-05-05T05:06:07-07:00'
// 年度year() 1.0.0+
moment().year(Number);
moment().year(); // 数字
moment().years(Number);
moment().years(); // 数字