前言
Day.js学习笔记
引入依赖
1
| <script src="https://cdn.jsdelivr.net/npm/dayjs@1/dayjs.min.js"></script>
|
调用Day.js
- 在引入
dayjs.js后,dayjs会作为window对象的属性
获取Day.js对象
格式化日期和时间
字符串转换为Day.js对象
1
| var day = dayjs("2006-01-02 15:04:05");
|
毫秒级时间戳转换为Day.js对象
1
| var day = dayjs(1136185445000);
|
秒级时间戳转换为Day.js对象
1
| var day = dayjs.unix(1136185445);
|
JS时间对象转换为Day.js对象
1
| var day = dayjs(new Date("2006-01-02"));
|
Day.js对象转换为字符串
1
| var result = day.format("YYYY-MM-DD HH:mm:ss")
|
1
| var result = day.format();
|
从Day.js对象中获取年月日时分秒
年
月
日
时
分
秒
星期
修改Day.js对象的年月日时分秒
年
月
日
时
分
秒
星期
计算
偏移时间
1:偏移量,正数向后偏移,负数向前偏移
year:偏移的日期单位
加
1
| day.subtract(-1, "year");
|
减
1
| day.subtract(1, "year");
|
获取开始时间
1
| var result = day.startOf("year");
|
Day.js的插件
距离现在的时间
引入依赖
1 2
| <script src="https://cdn.jsdelivr.net/npm/dayjs@1/dayjs.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/dayjs@1/plugin/relativeTime.js"></script>
|
加载插件
1
| dayjs.extend(dayjs_plugin_relativeTime);
|
获取距离现在的时间
1 2
| var day = dayjs(); var fromNow = day.fromNow();
|
Day.js的国际化
中文
引入依赖
1 2
| <script src="https://cdn.jsdelivr.net/npm/dayjs@1/dayjs.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/dayjs@1/locale/zh-cn.js"></script>
|
设置语言
完成