Day.js 是一个仅 2kb 大小的轻量级 JavaScript 时间日期处理库,和 Moment.js 的 API 设计保持完全一样,dayjs

 

**************************************************************2022年5月19日

 

最近的官网api
https://dayjs.gitee.io/zh-CN/

********************************************************
插件的引用方式:
https://dayjs.gitee.io/docs/zh-CN/plugin/loading-into-browser

首先是 引入dayjs.js 然后引入插件duration.js

然后在页面加载的时候执行 dayjs_plugin_duration 最后的duration就是插件的名称,换插件的话 这里名称换一下就可以了,
dayjs.extend(window.dayjs_plugin_duration);


当前日期减去一天:使用插件duration

  var dateNew = dayjs().add(dayjs.duration({
            'days': -1
  })).format('YYYY-MM-DD').toString();

 

 

 

***********************************************************

 

 

 

https://gitee.com/mirrors/Day.js

api:

https://gitee.com/mirrors/Day.js/blob/master/docs/zh-cn/API-reference.md#%E5%BD%93%E5%89%8D%E6%97%B6%E9%97%B4

 

dayjs官方API:https://github.com/iamkun/dayjs/blob/master/docs/zh-cn/API-reference.md

 

dayjs 源码解析(二)(目录结构)

https://segmentfault.com/a/1190000015441014

五分鐘減輕你的前端應用 ﹣ day.js 篇

https://calpa.me/2018/09/19/five-minutes-to-reduce-application-weight-dayjs

 

获取当前时间
dayjs().format('YYYY-MM-DD HH:mm:ss').toString()
日期的转换
var date1 = dayjs(value);
date1.format("YYYY-MM-DD");
简写
dayjs(value).format("YYYY-MM-DD");
判断一个字符串是否是日期:
dayjs(value).isValid()

 

获取是星期几

 var week='星期';
                    switch(dayjs().day()){
                        case 0:
                            week+='日';
                            break;
                        case 1:
                            week+='一';
                            break;
                         case 2:
                            week+='二';
                            break;
                         case 3:
                            week+='三';
                            break;
                         case 4:
                            week+='四';
                            break;
                         case 5:
                            week+='五';
                            break;
                        case 6:
                            week+='六';
                            break;

                    }

 

 0.2毫秒获取一次当前事件,刷新日期

 setInterval(() => {
                        $("#weather_time").html(dayjs().format('HH:mm').toString());
                    }, 200);

 

posted @ 2018-05-21 17:22  高山-景行  阅读(363)  评论(0编辑  收藏  举报