dayjs使用总结
Day.js是一个极简的JavaScript库,可以为现代浏览器解析、验证、操作和显示日期和时间。
安装
npm install dayjs --save
项目使用
var dayjs = require('dayjs')
//import dayjs from 'dayjs' // ES 2015
dayjs().format()
浏览器
<script src="https://cdn.bootcdn.net/ajax/libs/dayjs/1.4.1/dayjs.min.js"></script>
<script>
dayjs().format()
</script>
具体用法
取值/赋值
// 毫秒 接受0到999的数字。如果超过这个范围,将持续到秒。
dayjs().millisecond()
dayjs().millisecond(1)
// 秒 接受0到59的数字。如果超过这个范围,将持续到分钟。
dayjs().second()
dayjs().second(1)
// 分钟 接受0到59的数字。如果超过这个范围,将持续到小时。
dayjs().minute()
dayjs().minute(59)
// 小时 接受0到59的数字。如果超过这个范围,将持续到日。
dayjs().hour()
dayjs().hour(12)
// 日期 接受从1到31的数字。如果超过这个范围,将持续到日。
dayjs().date()
dayjs().date(1)
// 注意 dayjs#date表示月份的日期,而dayjs#day表示星期的日期。
// 星期 接受0(星期日)到6(星期六)的数字。如果超过这个范围,将持续到几周。
dayjs().day()
dayjs().day(0)
// 年-日期 接受1到366的数字。如果超过了这个范围,将持续到数年。 此功能依赖DayOfYear插件
dayjs.extend(dayOfYear)
dayjs('2010-01-01').dayOfYear() // 1
dayjs('2010-01-01').dayOfYear(365) // 2010-12-31
// 年-星期 此功能依赖WeekOfYear插件
dayjs.extend(weekOfYear)
dayjs('2018-06-27').week() // 26
dayjs('2018-06-27').week(5) // set week
// 月 接受0到11的数字。如果超过这个范围,将一直持续到年底。
// 注意:月份的索引为0,因此January是第0个月。
dayjs().month()
dayjs().month(0)
// 季度 此功能依赖QuarterOfYear插件
dayjs.extend(quarterOfYear)
dayjs('2010-04-01').quarter() // 2
dayjs('2010-04-01').quarter(2)
// 年
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');
// 最大值 此功能依赖MinMax插件
dayjs.extend(minMax)
dayjs.max(dayjs(), dayjs('2018-01-01'), dayjs('2019-01-01'))
// 最小值 此功能依赖MinMax插件
dayjs.extend(minMax)
dayjs.min([dayjs(), dayjs('2018-01-01'), dayjs('2019-01-01')])
版权声明:本文为weixin_43881166原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。