dayjs使用小结

本文详细介绍了如何在JavaScript中使用day.js库进行日期操作,包括基本的日期转换、日期比较、isBetween插件的应用以及获取月天数等功能。
摘要由CSDN通过智能技术生成

npm i dayjs

使用方法:

import dayjs from 'dayjs'
import isBetween from 'dayjs/plugin/isBetween'

const But_Click = () => {
        console.log('当前时间', dayjs().format('YYYY-MM-DD HH:mm:ss'))
        console.log('=======日期的基本转换=======')
        console.log('当前时间+5年', dayjs().add(5, "year").format('YYYY-MM-DD HH:mm:ss'), '当前时间-5年', dayjs().subtract(5, "year").format('YYYY-MM-DD HH:mm:ss'))
        console.log('当前时间+5个月', dayjs().add(5, "month").format('YYYY-MM-DD HH:mm:ss'), '当前时间-5个月', dayjs().subtract(5, "month").format('YYYY-MM-DD HH:mm:ss'))
        console.log('当前时间+1周', dayjs().add(1, "week").format('YYYY-MM-DD HH:mm:ss'), '当前时间-1周', dayjs().subtract(1, "week").format('YYYY-MM-DD HH:mm:ss'))
        console.log('当前时间+5天', dayjs().add(5, "day").format('YYYY-MM-DD HH:mm:ss'), '当前时间-5天', dayjs().subtract(5, "day").format('YYYY-MM-DD HH:mm:ss'))
        console.log('当前时间+5小时', dayjs().add(5, "hour").format('YYYY-MM-DD HH:mm:ss'), '当前时间-5小时', dayjs().subtract(5, "hour").format('YYYY-MM-DD HH:mm:ss'))
        console.log('当前时间+5分钟', dayjs().add(5, "minute").format('YYYY-MM-DD HH:mm:ss'), '当前时间-5分钟', dayjs().subtract(5, "minute").format('YYYY-MM-DD HH:mm:ss'))
        console.log('=======判断2个日期的大小=======')
        console.log('当前时间 < 2024-04-28',dayjs().isBefore(dayjs('2024-04-28')))
        console.log('当前时间 > 2024-04-28',dayjs().isAfter(dayjs('2024-04-28')))
        console.log('当前时间 = 2024-04-28',dayjs().isSame(dayjs('2024-04-28')))
        console.log('=======判断2个日期相差多少=======')
        console.log('当前时间 与 2024-04-28 相差多少天',dayjs('2024-04-28').diff(dayjs('2024-04-23'),'day'))
        console.log('=======判断2024-04-23这个日期是否在2个日期之间=======')
        dayjs.extend(isBetween)  //判断某一个日期是否在其它日期之内需要使用 isBetween  而isBetween引入方式就在上边
        console.log('2024-04-23 是否在2个日期直接',dayjs().isBetween('2024-03-01',dayjs('2024-04-28')))
        console.log('2024-04-23 是否在2个日期直接',dayjs().isBetween('2024-03-01',dayjs('2024-03-21')))
        console.log('=======获取当前月的天数=======')
        console.log('当前时间 = 2024-04-28',dayjs('2024-04-28').daysInMonth())
        console.log('=======当前日期转成date=======')
        console.log('当前时间 = 2024-04-28',dayjs('2024-04-28').toDate())
    }

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

曾不错吖

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

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

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

打赏作者

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

抵扣说明:

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

余额充值