地址:文档 | 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);

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐