前言:
如今小伙伴们对“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输入时间