轻量的处理时间和日期的day.js库-使用案例(代码片段)

JackieDYH JackieDYH     2022-11-29     454

关键词:

安装

npm install dayjs --save
import dayjs from 'dayjs'

// 或者 CommonJS
// var dayjs = require('dayjs');
dayjs().format();

CDN:
<script src="https://unpkg.com/dayjs"></script>
<script>
  dayjs().format();
</script>

常用API

当前时间
dayjs()
时间字符串
dayjs('2018-06-03')
时间戳
dayjs(1528361259484)
Date 对象
dayjs(new Date(2018,8,18))
复制
dayjs().clone()
检测当前 Dayjs 对象是否是一个有效的时间
dayjs().isValid()
获取
年 : dayjs().year()
月 : dayjs().month()
日 : dayjs().date()
星期 : dayjs().day()
时 : dayjs().hour()
分 : dayjs().minute()
秒 : dayjs().second()
毫秒 : dayjs().millisecond()
设置
dayjs().set('year',2017)
dayjs().set('month',9)
增加时间并返回一个新的 Dayjs() 对象
dayjs().add(7, 'day')
dayjs().add(7, 'year')
减少时间并返回一个新的 Dayjs() 对象
dayjs().subtract(7, 'year')
dayjs().subtract(7, 'month')
返回当前时间的开头时间的 Dayjs() 对象,如月份的第一天。
dayjs().startOf('year')
dayjs().startOf('month')
返回当前时间的末尾时间的 Dayjs() 对象,如月份的最后一天。
dayjs().endOf('month')
dayjs().endOf('year')
格式化
dayjs().format()
dayjs().format('YYYY-MM-DD dddd HH:mm:ss.SSS A')
时间差
dayjs('2018-06-08').diff(dayjs('2017-06-01'),'years')
dayjs('2018-06-08').diff(dayjs('2017-06-01'),'day')
dayjs('2018-06-08').diff(dayjs('2017-06-01'),'hour')
Unix 时间戳 (毫秒)
dayjs().valueOf()
Unix 时间戳 (秒)
dayjs().unix()
返回月份的天数
dayjs().daysInMonth()
返回原生的 Date 对象
dayjs().toDate()
返回包含时间数值的数组
dayjs().toArray()
当序列化 Dayjs 对象时,会返回 ISO8601 格式的字符串
dayjs().toJSON() //2018-06-08T02:44:30.599Z
返回 ISO8601 格式的字符串
dayjs().toISOString() //2018-06-08T02:46:06.554Z
返回包含时间数值的对象
dayjs().toObject()
字符串
dayjs().toString()
检查一个 Dayjs 对象是否在另一个 Dayjs 对象时间之前
dayjs('2018-06-01').isBefore(dayjs('2018-06-02'))
检查一个 Dayjs 对象是否和另一个 Dayjs 对象时间相同
dayjs().isSame(dayjs())
检查一个 Dayjs 对象是否在另一个 Dayjs 对象时间之后
dayjs().isAfter(dayjs())
FormatOutputDescription
YY18两位数的年份
YYYY2018四位数的年份
M1-12月份,从 1 开始
MM01-12月份,两位数
MMMJan-Dec简写的月份名称
MMMMJanuary-December完整的月份名称
D1-31月份里的一天
DD01-31月份里的一天,两位数
d0-6一周中的一天,星期天是 0
ddSu-Sa最简写的一周中一天的名称
dddSun-Sat简写的一周中一天的名称
ddddSunday-Saturday一周中一天的名称
H0-23小时
HH00-23小时,两位数
m0-59分钟
mm00-59分钟,两位数
s0-59
ss00-59秒 两位数
SSS000-999秒 三位数
Z+5:00UTC 的偏移量
ZZ+0500UTC 的偏移量,数字前面加上 0
AAMPM
aampm

dayjs时间处理库的基本使用(代码片段)

1获取当前时间leta=dayjs()2时间格式化letendTime=dayjs().format('YYYY-MM-DD') 3获取当前时间之前的时间  day.js可以轻松获取N小时/天/月/年前等时间,如以下代码获取的是14天前的时间: letstartTime=dayjs().subtract(14,'... 查看详情

使用moment.js轻松管理日期和时间

...成一个简单的日期时间显示效果。今天我给大家介绍一个轻量级的Javascript日期处理类库:moment.js,使用它可以轻松解决前端开发中遇到的种种日期时间问题。查看演示 下载源码moment.js不依赖任何第三方库,支持字符串、Date... 查看详情

c++使用chrono库处理日期和时间(代码片段)

...日期和时间相关的库chrono,通过chrono库可以很方便地处理日期和时间,为程序的开发提供了便利。chrono库主要包含三种类型的类:时间间隔duration、时钟clocks、时间点timepoint。1.时间间隔duration1.1常用类成员duration表示... 查看详情

vue显示本地时间一直变化

参考技术Avue显示本地时间一直变化原因解决方法。1.可以用day.js,处理日期和时间的js库;2.使用vue过滤器filters。 查看详情

moment.js日期处理库的使用

Moment.jsMoment.js是一个轻量级的JavaScript时间库,它方便了日常开发中对时间的操作,提高了开发效率。这个在一些金融保险公司会经常用到,比如一下时间的格式化处理,时间的选择等等。这个比较好的地方是可以... 查看详情

moment.js日期处理库的使用

Moment.jsMoment.js是一个轻量级的JavaScript时间库,它方便了日常开发中对时间的操作,提高了开发效率。这个在一些金融保险公司会经常用到,比如一下时间的格式化处理,时间的选择等等。这个比较好的地方是可以... 查看详情

日期对象与倒计时案例

...个构造函数,所以我们需要实例化后才能使用Date实例用来处理日期和时间4.2Date()方法的使用1.获取当前时间必须实例化2.Date()构造函数的参数如果括号里面有时间,就返回参数里面的时间。例如日期格式字符串为’2019-5-1’,可以写... 查看详情

20个案例教你在java8中如何处理日期和时间?(代码片段)

...DateFormat如何安全的使用?》,里面介绍了SimpleDateFormat如何处理日期/时间,以及如何保证线程安全,及其介绍了在Java8中的处理时间/日期默认就线程安全的DateTimeFormatter类。那么Java8中该怎么样处理生活中常见的一些日期/时间... 查看详情

spss实战应用案例50篇-如何使用spss进行时间序列分析

1数据处理定义日期首先,点击“数据-定义日期”。接着,在弹出的“定义日期”对话框内,设置日期的格式。在本期演示中选择“年份、月份”作为日期格式。确定日期格式后,“数据视图”可以看到新插入的日期“Year”“Mon... 查看详情

arrow-一个最好用的日期时间python处理库(代码片段)

...c878bb1c48c1写过Python程序的人大都知道,Python日期和时间的处理非常繁琐和麻烦,主要有以下几个问题:有众多的package,类和方法,包括time,datetime,pytz等等经常需要各种转换,比如时间戳,structtime,时间字符串之间相互转换,... 查看详情

强大易用的日期和时间库jodatime(代码片段)

 Joda-Time提供了一组Java类包用于处理包括ISO8601标准在内的date和time。可以利用它把JDKDate和Calendar类完全替换掉,而且仍然能够提供很好的集成,并且它是线程安全的。Joda-Time主要的特点包括:1.易于使用:Calendar让获取"正常的"... 查看详情

jodajar日期处理类的学习

...n-open.com/lib/view/open1348032952724.html任何企业应用程序都需要处理时间问题。应用程序需要知道当前的时间点和下一个时间点,有时它们还必须计算这两个时间点之间的路径。使用JDK完成这项任务将非常痛苦和繁琐。现在来看看JodaTi... 查看详情

spss实战应用案例50篇-如何使用spss进行时间序列分析

1数据处理定义日期首先,点击“数据-定义日期”。接着,在弹出的“定义日期”对话框内,设置日期的格式。在本期演示中选择“年份、月份”作为日期格式。确定日期格式后,“数据视图”可以看到新插入的日期“Year”“Mon... 查看详情

C中的轻量级蓝牙LE库

】C中的轻量级蓝牙LE库【英文标题】:LightWeightBluetoothLElibraryinC【发布时间】:2021-07-1414:48:35【问题描述】:我一直在寻找一个简单的C语言蓝牙LE库,它允许我扫描BLE设备、连接并接收来自BLE设备的给定服务UUID的定期通知。直接... 查看详情

日期和时间(10)

...库验证日期格式化日期和时间将时间戳转换用户友好的值处理时间戳日期函数显示本地化的日期和时间显示网页的最新修改日期确定当前月份的天数确定任意给定月份的天数计算当前日期后X天的日期DataTime构造函数简介格式化日... 查看详情

DAO/Repository/NHibernate 和处理边缘数据库案例

】DAO/Repository/NHibernate和处理边缘数据库案例【英文标题】:DAO/Repository/NHibernateAndHandlingEdgeDBCases【发布时间】:2010-12-2115:21:38【问题描述】:一直困扰着我的一件事是,我在书籍/博客中没有看到太多提及,那就是如何在一个真... 查看详情

最易于使用、轻量级、独立于平台的 C++ 图形库

】最易于使用、轻量级、独立于平台的C++图形库【英文标题】:Easiesttouse,lightweight,platformindependentgraphinglibraryforC++【发布时间】:2012-04-2506:50:51【问题描述】:什么是最简单的使用c++库来绘制matlab和octave之类的函数?我查看了几... 查看详情

java8新特性之日期和时间

在Java8以前,日期和时间处理一直被广大java程序员抱怨太难用,java.util和java.sql中,都包含Date类,如果要进行时间格式化,还需要java.text.DateFormat类处理。同时java.util.Date中既包含了日期,又包含了时间,所以java8新的日期和时间... 查看详情