Moment.js 用法

地址:文档 | Moment.js 中文网

安装依赖

npm install moment
使用
import moment from 'moment'

//YYYY-MM-DD HH:mm:ss => 年-月-日 时:分:秒

moment();                                                //当前时间

moment({ hour:15, minute:10 }).format('YYYY-M-D H:m:ss') //修改替换时间

moment().year()                                          //当前年份

moment().month()                                         //获取月份

moment().day()                                           //获取星期几;星期日为:0、星期六为:6

moment().weekday()                                       //获取星期几;星期日为:0、星期六为:6

moment().isoWeekday()                                    //获取星期几;星期日为:0、星期六为:6

moment().valueOf()                                       //时间戳

moment().format('YYYY-MM-DD HH:mm:ss')                   //根据需要返回出你想要的时间格式

moment().get('year')                                     //年
moment().get('month')                                    //月
moment().get('date')                                     //日
moment().get('hour')                                     //时
moment().get('minute')                                   //分
moment().get('second')                                   //秒
moment().get('millisecond')                              //毫秒


moment().set('year', 2001)                               //年
moment().set('month', 2)                                 //月
moment().set('date', 23)                                 //日
moment().set('hour', 12)                                 //时
moment().set('minute', 3)                                //分
moment().set('second', 33)                               //秒
moment().set('millisecond', 123)                         //毫秒

moment().set({'year': 2001, 'month': 2, 'date': 23}).format('YYYY-M-D H:m:ss')

moment().subtract(1, 'day')                              //减去时间,改变原始的moment

moment().add(1, 'day')                                   //加上时间,改变原始的moment

moment.min(a, b)                                         // ([a, b])、(a, b)的比较,取最小
moment.max(a, b)                                         // ([a, b])、(a, b)的比较,取最大
moment().min(a).max(b)                                   // 结合使用,将时间限制在一定范围内

moment().add(360, 'days')                                //加上时间
moment([2001, 2, 22]).add(1, 'days').format('YYYY-MM-DD')//'2001-03-23'

moment().startOf('year')                                 // 设置为今年一月1日上午 12:00
moment().startOf('month')                                // 设置为本月1日上午 12:00
moment().startOf('quarter')                              // 设置为当前季度的开始,即每月的第一天上午 12:00
moment().startOf('week')                                 // 设置为本周的第一天上午 12:00
moment().startOf('isoWeek')                              // 根据 ISO 8601 设置为本周的第一天上午 12:00
moment().startOf('day')                                  // 设置为今天上午 12:00
moment().startOf('date')                                 // 设置为今天上午 12:00
moment().startOf('hour')                                 // 设置为当前时间,但是 0 分钟、0 秒钟、0 毫秒
moment().startOf('minute')                               // 设置为当前时间,但是 0 秒钟、0 毫秒
moment().startOf('second')                               // 与 moment().milliseconds(0); 相同
moment().endOf("year")                                   //startOf相反
//endOf、startOf两个相反
moment().startOf('year')
...
moment().month(0).date(1).hours(0).minutes(0).seconds(0).milliseconds(0);

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值