首页 > 其他分享 >Day.js日期时间的常计算

Day.js日期时间的常计算

时间:2024-06-15 15:55:01浏览次数:9  
标签:01 dayjs format MM DD js YYYY 日期 Day

Day.js日期时间的常计算
1、介绍
Day.js:Day.js是一个极简的JavaScript库,可以为现代浏览器解析、验证、操作和显示日期和时间。主要为操作时间日期的库。

2、场景使用
计算周几、当月第一天
计算xx天前/后的日期
将时间戳转换为日期(YYYY-MM-DD)
计算月天数
获取两个日期的时间差
3、使用例子
获取当天、月、年

dayjs().format(YYYY-MM-DD)   // 2024-05-23
dayjs().format(YYYY-MM)      // 2024-05
dayjs().format(YYYY)         // 2024

获取当月第一天

dayjs().startOf('month').format('YYYY-MM-DD') // 2024-05-01

获取本周第一天

dayjs().day()                                                     // 4(获取当天星期几)
dayjs().subtract(dayjs().day() - 1, "day").format("YYYY-MM-DD");  // 2024-05-20(周一)
dayjs().startOf('week').format('YYYY-MM-DD')                      // 2024-05-19(周日)

获取当前日期时间

dayjs().endOf().format('YYYY-MM-DD HH:mm:ss')  // 2024-05-23 17:20:12

n天前/后的日期

dayjs().add(n, 'day').format('YYYY-MM-DD')  // 做加法
dayjs().subtract(n, 'day').format('YYYY-MM-DD')  // 做减法

获取本月天数

dayjs().daysInMonth()  // 31
dayjs('2024-06').daysInMonth() // 30

计算两个日期之间相差的时间

// 相差: 年 参数--year
dayjs('2022-02-01').diff('2012-01-01','year') // 10(年)
dayjs('2022-02-01').diff('2012-01-01','month') // 121(月)
dayjs('2022-02-01').diff('2012-01-01','day') // 3684(天)
dayjs('2022-02-01').diff('2012-01-01','hour') // 88416(时)
dayjs('2022-02-01').diff('2012-01-01','minute') // 5304960(分)
dayjs('2022-02-01').diff('2012-01-01','second') // 318297600(秒)

 

标签:01,dayjs,format,MM,DD,js,YYYY,日期,Day
From: https://www.cnblogs.com/panwudi/p/18249381

相关文章

  • 支付宝spi接口设计验签和返回结果加签注意点,支付宝使用JSONObject对象
    支付宝spi接口设计验签和返回结果加签注意点,支付宝使用JSONObject对象SPI三方服务接入指南https://opendocs.alipay.com/isv/spiforisv服务端实现Demo以下Demo是通过Java实现的SPI服务样例,包括验签支付宝请求报文、业务逻辑处理、商家加签以及响应报文构造的逻辑。......
  • 支付宝签名和验签使用JSONObject是最优解。json字符串顺序和==符号都一致演示代码
    支付宝签名和验签使用JSONObject是最优解。json字符串顺序和==符号都一致演示代码支付宝spi接口设计验签和返回结果加签注意点,支付宝使用JSONObject对象https://www.cnblogs.com/oktokeep/p/18249346packagecom.example.core.mydemo;importcom.alibaba.fastjson.JSON;imp......
  • 理解JSP底层
    importjava.net.URLDecoder;publicclasslogin_jsp{//JSP的9大内置对象privateJSPWriterout;//当前JSP输出流对象privateHttpServletRequestrequest;//请求对象privateHttpServletResponseresponse;//响应对象privateHttpSession......
  • 认识与学习JSP
    JSP核心技术什么是JSPJSP全称是JavaServerPages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。JSP/Servlet规范。JSP实际上就是ServletJSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页......
  • docker 部署three.js
    安装docker没有daemon.json文件检查daemon.json文件是否存在$ls/etc/docker创建一个新的daemon.json文件$sudotouch/etc/docker/daemon.json在daemon.json文件中添加配置项{"registry-mirrors":["https://pee6w651.mirror.aliyuncs.com","https://regist......
  • 基于JSP技术的定西扶贫惠农推介系统
    开头语:你好呀,我是计算机学长猫哥!如果有相关需求,文末可以找到我的联系方式。开发语言:JSP数据库:MySQL技术:B/S架构、JSP技术工具:Eclipse、MySQL、Tomcat系统展示首页管理员功能模块用户管理界面在线捐赠管理摘要扶贫工作是党中央、国务院的重要战略部署,对于推......
  • Day21 | 530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数 、236. 二叉树的最近公
    530.二叉搜索树的最小绝对差需要领悟一下二叉树遍历上双指针操作,优先掌握递归题目链接/文章讲解:https://programmercarl.com/0530.二叉搜索树的最小绝对差.html视频讲解:https://www.bilibili.com/video/BV1DD4y11779思考中序遍历的同时,用pre记录一下上一个节点。classSolut......
  • 基于java jsp ssm的基于JavaEE的服饰服装销售商城网站的设计与实现(源码+LW+部署讲解)
    前言......
  • 基于java jsp ssm的基于Java Web的智慧社区信息平台的设计与实现(源码+LW+部署讲解)
    前言......
  • exceljs使用文档
    安装npminstallexceljs目录导入接口创建工作簿设置工作簿属性工作簿视图添加工作表删除工作表访问工作表工作表状态工作表属性页面设置页眉和页脚工作表视图冻结视图拆分视图自动筛选器列行AddRows处理单个单元格合并单元格InsertRowsSplic......