优秀的编程知识分享平台

网站首页 > 技术文章 正文

dayjs常用操作(js怎么实现打印功能)

nanyue 2024-08-06 18:12:42 技术文章 6 ℃

dayjs常用操作


查询前7天内


const endTime = dayjs()
      .subtract(1, 'day')
      .format('YYYY-MM-DD')
    const startTime = dayjs(endTime)
      .subtract(6, 'day')
      .format('YYYY-MM-DD')


支持的解析占位符列表:


输入


示例


描述


YY


18


两位数的年份


YYYY


2018


四位数的年份


M


1-12


月份,从 1 开始


MM


01-12


月份,两位数


MMM


Jan-Dec


缩写的月份名称


MMMM


January-December


完整的月份名称


D


1-31


月份里的一天


DD


01-31


月份里的一天,两位数


H


0-23


小时


HH


00-23


小时,两位数


h


1-12


小时, 12 小时制


hh


01-12


小时, 12 小时制, 两位数


m


0-59


分钟


mm


00-59


分钟,两位数


s


0-59



ss


00-59


秒,两位数


S


0-9


毫秒,一位数


SS


00-99


毫秒,两位数


SSS


000-999


毫秒,三位数


Z


-05:00


UTC 的偏移量


ZZ


-0500


UTC 的偏移量,两位数


A


AM / PM


上午 下午 大写


a


am / pm


上午 下午 小写


Do


1st... 31st


带序数词的月份里的一天


X


1410715640.579


Unix 时间戳


x


1410715640579


Unix 时间戳


增加

返回增加一定时间的复制的 Day.js 对象。

dayjs().add(7, 'day')

各个传入的单位对大小写不敏感,支持缩写和复数。 请注意,缩写是区分大小写的。

支持的单位列表:


单位


缩写


描述


day


d



week


w



month


M


月份(0-11)


quarter


Q


季度,依赖

QuarterOfYear

插件


year


y



hour


h


小时


minute


m


分钟


second


s



millisecond


ms


毫秒

或者,也可以给 Day.js 对象增加一个 持续时间

减去

返回减去一定时间的复制的 Day.js 对象。

dayjs().subtract(7, 'year')

各个传入的单位对大小写不敏感,支持缩写和复数


时间的开始

返回复制的 Day.js 对象,并设置到一个时间的开始。

dayjs().startOf('year')

各个传入的单位对大小写不敏感,支持缩写和复数。

支持的单位列表:


单位


缩写


描述


date


D


当天 00:00


day


d


当天 00:00


month


M


本月1日上午 00:00


quarter


Q


本季度第一个月1日上午 00:00,依赖

QuarterOfYear

插件


year


y


今年一月1日上午 00:00


week


w


本周的第一天上午 00:00


isoWeek



本周的第一天上午 00:00 (根据 ISO 8601) , ( 依赖

IsoWeek

插件 )


hour


h


当前时间,0 分、0 秒、0 毫秒


minute


m


当前时间,0 秒、0 毫秒


second


s


当前时间,0 毫秒

时间的结束

返回复制的 Day.js 对象,并设置到一个时间的末尾。

dayjs().endOf('month')

各个传入的单位对大小写不敏感,支持缩写和复数。

年-周

获取或设置该年的第几周。


注意

此功能依赖 WeekOfYear 插件


dayjs.extend(weekOfYear)

dayjs('2018-06-27').week() // 26

dayjs('2018-06-27').week(5) // 设置周


注意

week() 函数是特定于区域设置的,因此应该在之前导入区域设置。

import "dayjs/locale/zh-cn";

dayjs.locale("zh-cn");

dayjs("2022-8-8").week(1).format("YYYY-MM-DD"); // 2022-01-03

dayjs("2022-8-9").week(1).format("YYYY-MM-DD"); // 2022-01-04
最近发表
标签列表