dayjs日期格式化使用
基本使用
- 导入
import * as moment from 'moment'
- 导入本地日期
语法:import 'moment/local/<city>, 将city替换为地区,此处为中国大陆
import 'moment/local/zh-cn'
- 设置本地日期
语法:
moment.local('<city>'), 将city替换为地区,此处为中国大陆
moment.local('zh-cn')
常见指令
解析日期
- 解析
moment('日期')
- 格式化日期
关键字:
format()
moment('日期').format()
(2)获取今天0时0分0秒
moment().startOf('day')
(3)获取本周第一天(周日)0时0分0秒
moment().startOf('week')
(4)获取本周周一0时0分0秒
moment().startOf('isoWeek')
(5)获取当前月第一天0时0分0秒
moment().startOf('month')
(6)获取今天23时59分59秒
moment().endOf('day')
(7)获取本周最后一天(周六)23时59分59秒
moment().endOf('week')
(8)获取本周周日23时59分59秒
moment().endOf('isoWeek')
(9)获取当前月最后一天23时59分59秒
moment().endOf('month')
(10)获取当前月的总天数
moment().daysInMonth()
(11)获取时间戳(以秒为单位)
moment().format('X') // 返回值为字符串类型
moment().unix() // 返回值为数值型
(12)获取时间戳(以毫秒为单位)
moment().format('x') // 返回值为字符串类型
moment().valueOf() // 返回值为数值型
(13)获取年份
moment().year()
moment().get('year')
(14)获取月份
moment().month() // (0~11, 0: January, 11: December)
moment().get('month')
(15)获取一个月中的某一天
moment().date()
moment().get('date')
(16)获取一个星期中的某一天
moment().day() // (0~6, 0: Sunday, 6: Saturday)
moment().weekday() // (0~6, 0: Sunday, 6: Saturday)
moment().isoWeekday() // (1~7, 1: Monday, 7: Sunday)
moment().get('day')
mment().get('weekday')
moment().get('isoWeekday')
(17)获取小时
moment().hours()
moment().get('hours')
(18)获取分钟
moment().minutes()
moment().get('minutes')
(19)获取秒数
moment().seconds()
moment().get('seconds')
(20)获取当前的年月日时分秒
moment().toArray() // [years, months, date, hours, minutes, seconds, milliseconds]
moment().toObject() // {years: xxxx, months: x, date: xx ...}
设置日期
(1)设置年份
moment().year(2019)
moment().set('year', 2019)
moment().set({year: 2019})
(2)设置月份
moment().month(11) // (0~11, 0: January, 11: December)
moment().set('month', 11)
(3)设置某个月中的某一天
moment().date(15)
moment().set('date', 15)
(4)设置某个星期中的某一天
moment().weekday(0) // 设置日期为本周第一天(周日)
moment().isoWeekday(1) // 设置日期为本周周一
moment().set('weekday', 0)
moment().set('isoWeekday', 1)
(5)设置小时
moment().hours(12)
moment().set('hours', 12)
(6)设置分钟
moment().minutes(30)
moment().set('minutes', 30)
(7)设置秒数
moment().seconds(30)
moment().set('seconds', 30)
(8)年份+1
moment().add(1, 'years')
moment().add({years: 1})
(9)月份+1
moment().add(1, 'months')
(10)日期+1
moment().add(1, 'days')
(11)星期+1
moment().add(1, 'weeks')
(12)小时+1
moment().add(1, 'hours')
(13)分钟+1
moment().add(1, 'minutes')
(14)秒数+1
moment().add(1, 'seconds')
#### (15)年份-1
```js
moment().subtract(1, 'years')
moment().subtract({years: 1})
(16)月份-1
moment().subtract(1, 'months')
(17)日期-1
moment().subtract(1, 'days')
(18)星期-1
moment().subtract(1, 'weeks')
(19)小时-1
moment().subtract(1, 'hours')
(20)分钟-1
moment().subtract(1, 'minutes')
(21)秒数-1
moment().subtract(1, 'seconds')