dayjs-plugin-weekofmonth

一个 dayjs 插件,用于获取当前时间为当前月中的第几周。

使用方式 install

import dayjs from 'dayjs' import weekOfMonth from '@zouxin/dayjs-plugin-weekofmonth' // 默认每周第一天为星期日 dayjs.extend(weekOfMonth) // or 设置 offset 来将每周第一天定义为星期一 dayjs.extend(weekOfMonth, { offset: 1 }) API weekOfMonth 增加了 .weekOfMonth() API 返回一个 number 来表示 Dayjs 的日期是当前月中的第几周,其中返回值为 0 则代表是上个月最后一周。

dayjs('2019-11-02').weekOfMonth() // 0 dayjs('2019-11-03').weekOfMonth() // 1 dayjs('2019-11-23').weekOfMonth() // 3 dayjs('2019-11-24').weekOfMonth() // 4 // or 设置 offset 来将每周第一天定义为星期一 dayjs('2019-11-03').weekOfMonth() // 0 dayjs('2019-11-04').weekOfMonth() // 1 dayjs('2019-11-24').weekOfMonth() // 3 dayjs('2019-11-25').weekOfMonth() // 4 weekOfMonth 增加了 .weekMapOfMonth() API 返回一个对象,key 为当前月的第几周,value 为这一周内包含的 date,其中 key 为 0 则代表是上个月最后一周。

dayjs().weekMapOfMonth() // { // 0: [...], // 1: [...]. // ... // } todo .ts 中使用时,dayjs 下没有定义插件所带来的 api 类型。(可暂时用 // @ts-ignore 规避,同时欢迎提供解决方案)

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。