1,npm 安装
npm install dayjs --save
2,项目使用
?
import dayjs from 'dayjs' // ES 2015
dayjs().format()
获取或设置秒。
接受0到59的数字。如果超过这个范围,将持续到分钟。
dayjs().second()
dayjs().second(1)
获取或设置分钟。
接受0到59的数字。如果超过这个范围,将持续到小时。
dayjs().minute()
dayjs().minute(59)
获取或设置小时。
接受0到23的数字。如果超过这个范围,将持续到日。
dayjs().hour()
dayjs().hour(23)
获取或设置月份的日期。
接受从1到31的数字。如果超过这个范围,将持续到日
dayjs().date()
dayjs().date(1)
获取或设置星期几。
接受0(星期日)到6(星期六)的数字。如果超过这个范围,将持续到几周。
dayjs().day()
dayjs().day(0)
获取或设置月份。
接受0到11的数字。如果超过这个范围,将一直持续到年底。
dayjs().month()
dayjs().month(0)
获取或设置年份。
dayjs().year()
dayjs().year(2000)
dayjs().get('year')
dayjs().get('month') // start 0
dayjs().get('date')
dayjs().get('hour')
dayjs().get('minute');
dayjs().get('second');
dayjs().get('millisecond');
所有可用单位列表
单位 | 缩写 | 描述 |
date | D | 日期 |
day | d | 星期(星期日0,星期六6) |
month | M | 月份(0-11) |
year | y | 年 |
hour | h | 小时 |
minute | m | 分钟 |
second | s | 秒 |
millisecond | ms | 毫秒 |
dayjs().set('date', 1)
dayjs().set('month', 3) // April
dayjs().set('second', 30)
返回一个克隆的Day.js对象,并添加指定的时间。
dayjs().add(7, 'day')
返回克隆的Day.js对象,并减去指定的时间。
dayjs().subtract(7, 'year')
返回克隆的Day.js对象,并将其设置为一个时间单位的开始。
dayjs().startOf('year')
单位不区分大小写,支持复数和缩写形式。
所有可用单位列表
单位 | 缩写 | 描述 |
date | D | 当天 00:00 |
day | d | 当天 00:00 |
month | M | 本月1日上午 00:00 |
quarter | Q | 本季度第一个月1日上午 00:00,依赖QuarterOfYear插件 |
year | y | 今年一月1日上午 00:00 |
week | w | 本周的第一天上午 00:00 |
isoWeek | 本周的第一天上午 00:00 (根据 ISO 8601) , ( 依赖 IsoWeek 插件 ) | |
hour | h | 当前时间,0 分、0 秒、0 毫秒 |
minute | m | 当前时间,0 秒、0 毫秒 |
second | s | 当前时间,0 毫秒 |
?
返回克隆的Day.js对象,并将其设置为一个时间单位的末尾。
dayjs().endOf('month')
?