dayjs使用总结

  • Post author:
  • Post category:其他




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')])


API中文文档



版权声明:本文为weixin_43881166原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。