moment
# moment 使用
# 安装使用
- 安装
npm install moment 或者 yarn add moment
- 使用
import 方式
import moment from 'moment';
# 用法
# 1. 格式化日期
YYYY 年 MM 月 DD 日:
moment().format('YYYY年MM月DD日')
YYYY-MM-DD:moment().format('YYYY-MM-DD')
YYYY/MM/DD:moment().format('YYYY/MM/DD')
二十四小时制 YYYY-MM-DD HH:mm:ss :moment().format('YYYY-MM-DD HH:mm:ss')
十二小时制 YYYY-MM-DD hh:mm:ss :moment().format('YYYY-MM-DD hh:mm:ss')
# 2. 时间戳
时间戳转为时间 moment.unix(时间戳).format('YYYY-MM-DD') 时间转为时间戳 moment('2018-09-01 22:00').unix()
# 3. 时间比较
是否之前 moment(new Date()).isBefore('2017-3-10 00:00:00')
是否之后 moment(new Date()).isAfter('2017-3-10 00:00:00')
是否当天 moment(new Date()).isSame('2017-3-10 00:00:00', 'day')
是否当月 moment(new Date()).isSame('2017-3-10 00:00:00', 'month')
是否当年 moment(new Date()).isSame('2017-3-10 00:00:00', 'year')
# 4. 时间加减
时间减法:年:years,月:months,日:days
moment(new Date()).subtract(6, "years") 6 年前
时间加法:年:years,月:months,日:days
moment(new Date()).add(6, "years") 6 年后
# 5. 获取当月总天数
moment().daysInMonth()
# 6. 获取今天在今年是第多少天
moment().dayOfYear()
# 7. 获取当前年月日
获取当前年份(数字)
moment().year()
moment().get('year')
获取当前年份(字符串)moment().format('YYYY')
获取月份
moment().month()
(0~11, 0: January, 11: December)
moment().get('month')
获取小时
moment().hours()
moment().get('hours')