moment 使用总结
1.引入依赖
import moment from "moment";
2.使用moment
1、获取当前日期
moment().format('YYYY-MM-DD HH:mm:ss') // 年-月-日 时:分:秒
// 2024-03-20 16:32:08
2、获取当年、当月、本周第一天,最后一天
moment().startOf('year').format('YYYY-MM-DD') // 2024-01-01
moment().startOf('month').format('YYYY-MM-DD') // 2024-03-01
moment().startOf('week').format('YYYY-MM-DD') // 2024-03-17
moment().endOf('year').format('YYYY-MM-DD') // 2024-12-31
moment().endOf('month').format('YYYY-MM-DD') // 2024-03-31
moment().endOf('week').format('YYYY-MM-DD') // 2024-03-23
3、当前时间 7秒,7分,7小时,7天,7周,7月,7年 前
当前时间7秒,7分,7天,7周,7年 后
moment().format('YYYY-MM-DD HH:mm:ss') // 2024-03-20 16:42:28
moment().subtract(7, 'seconds').format('YYYY-MM-DD HH:mm:ss') // 2024-03-20 09:42:21
moment().subtract(7, 'minute').format('YYYY-MM-DD HH:mm:ss') // 2024-03-20 09:35:28
moment().subtract(7, 'hours').format('YYYY-MM-DD HH:mm:ss') // 2024-03-20 09:42:28
moment().subtract(7, 'day').format('YYYY-MM-DD') // 2024-03-13
moment().subtract(7, 'week').format('YYYY-MM-DD') // 2024-01-31
moment().subtract(7, 'month').format('YYYY-MM-DD') // 2023-08-20
moment().subtract(7, 'year').format('YYYY-MM-DD') // 2017-03-20
moment().add(7, 'seconds').format('YYYY-MM-DD HH:mm:ss') // 2024-03-20 16:42:35
moment().add(7, 'minute').format('YYYY-MM-DD HH:mm:ss') // 2024-03-20 16:49:28
moment().add(7, 'hours').format('YYYY-MM-DD HH:mm:ss') // 2024-03-20 23:42:28
moment().add(7, 'days').format('YYYY-MM-DD') // 2024-03-27
moment().add(7, 'week').format('YYYY-MM-DD') // 2024-05-08
moment().add(7, 'month').format('YYYY-MM-DD') // 2024-10-20
moment().add(7, 'year').format('YYYY-MM-DD') // 2031-03-27
4、当前日期周几
moment().format('d') // 3 0 表示周日,6 表示周六 数字表示
moment().format('ddd') // Wed Sun 到 Sat 缩写表示
moment().format('dddd') // Wednesday 英文全称表示
5、一年中的 第几天、第几周、第几月
moment().dayOfYear() // 80
moment().week() // 12
moment().quarter() // 1
6、其他
// 一个月的第几天
moment().date() // 20
// 当月有多少天
moment().daysInMonth() // 31
// 周几
moment().day()
// 当前时、分、秒
moment().hour()
moment().minute()
moment().second()