day.js库格式化当前时间

Day.js是一个JavaScript库,用于方便地处理时间和日期。它可以将日期转换成易读的格式,如YYYY-MM-DDHH:mm:ss。通过dayjs()方法结合format()函数,可以实现日期和时间的格式定制,例如年(YYYY/YY)、月(MM/MMM)、日(DD)、小时(HH/hh)、分钟(mm)和秒(ss)的显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Day.js 是一个轻量的处理时间和日期的 JavaScript 库:Day.js中文网 (fenxianglu.cn)

只要导入了 dayjs的库文件,在window全局就可以使用dayjs()的方法了

先new出来一个 date()的对象,再进行打印

        let time = new Date()
        console.log(time);
------------------------------
Thu Jan 19 2023 16:01:14 GMT+0800 (中国标准时间)

得到一个不适合阅读的字符串

这个时候可以使用 Day.js对Date()进行处理

我们通常需要对时间进行一个:YY-MM-DD HH:mm:ss 的可视化处理

1、当前时间 dayjs()

直接调用 dayjs() 将返回一个包含当前日期和时间的 Day.js 对象。

        // 1、直接调用dayjs()方法获取的是当前时间
        console.log(dayjs());

等同于 dayjs(new Date()) 的调用。

dayjs()方法可以传参,

dayjs(给定的日期时间)得到指定的日期

let time = new Date()
dayjs(time)

2、dayjs() + format() 格式化当前时间

使用:dayjs()方法拼接format()方法可以格式化指定的时间

例如:

    <script>
        let time = new Date()

        //1、格式化年份
        console.log(dayjs(time).format('YYYY')) // 2023 (YYYY 四月份的年份,YY则是23)

        //2、格式化月份
        console.log(dayjs(time).format('MM')) // 01 (MM-两位数的月份)

        //3、格式化 年-月-日
        console.log(dayjs(time).format('YYYY-MM-DD')) // 2023-01-19
        console.log(dayjs(time).format('YYYY年MM月DD日')) // 2023年01月19日

        //4、格式化 年月日时分秒:YYYY-MM-DD HH:mm:ss
        console.log(dayjs(time).format('YYYY-MM-DD HH:mm:ss')) // 2023-01-19 16:25:23
        
    </script>
输入示例描述
YY18两位数的年份
YYYY2018四位数的年份
M1-12月份,从 1 开始
MM01-12月份,两位数
MMMJan-Dec缩写的月份名称
MMMMJanuary-December完整的月份名称
D1-31月份里的一天
DD01-31月份里的一天,两位数
H0-23小时
HH00-23小时,两位数
h1-12小时, 12 小时制
hh01-12小时, 12 小时制, 两位数
m0-59分钟
mm00-59分钟,两位数
s0-59
ss00-59秒,两位数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

长风沛雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值