龙空技术网

dayjs常用操作

一心一意梦想B6 47

前言:

如今小伙伴们对“js输入时间”大致比较关注,咱们都想要学习一些“js输入时间”的相关知识。那么小编在网摘上搜集了一些有关“js输入时间””的相关知识,希望同学们能喜欢,同学们快快来了解一下吧!

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() // 26dayjs('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-03dayjs("2022-8-9").week(1).format("YYYY-MM-DD"); // 2022-01-04

标签: #js输入时间