当前位置: 首页 > ai >正文

dayjs 常用方法总结

"YYYY-MM-DD HH:mm:ss

自定义解析日期


const customDate = dayjs("2025-08-18", "YYYY-MM-DD");
console.log("自定义解析日期:", customDate.format("YYYY-MM-DD"));

const customDate2 = dayjs("2025-08-18");
console.log("自定义解析日期:", customDate2.format("YYYY-MM-DD"));


当前日期


const today = dayjs();
console.log("当前日期:", today.format("YYYY-MM-DD"));

当前月份的第一天


const firstDayOfMonth = today.startOf("month");
console.log("当前月份的第一天:", firstDayOfMonth.format("YYYY-MM-DD"));

当前月份的最后一天


const lastDayOfMonth = today.endOf("month");
console.log("当前月份的最后一天:", lastDayOfMonth.format("YYYY-MM-DD"));

减去一天


const yesterday = today.subtract(1, "day");
console.log("昨天:", yesterday.format("YYYY-MM-DD"));

加上一天


const tomorrow = today.add(1, "day");
console.log("明天:", tomorrow.format("YYYY-MM-DD"));

减去一年


const lastYear = today.subtract(1, "year");
console.log("去年的今天:", lastYear.format("YYYY-MM-DD"));

加上一年


const nextYear = today.add(1, "year");
console.log("明年的今天:", nextYear.format("YYYY-MM-DD"));

获取星期几(0 = 周日,1 = 周一,...,6 = 周六)


const dayOfWeek = today.day();
console.log("今天是星期几:", dayOfWeek);

获取ISO周数


const isoWeekNumber = today.isoWeek();
console.log("当前ISO周数:", isoWeekNumber);


获取当前季度的第一天和最后一天


const firstDayOfQuarter = today.startOf("quarter");
const lastDayOfQuarter = today.endOf("quarter");
console.log("当前季度的第一天:", firstDayOfQuarter.format("YYYY-MM-DD"));
console.log("当前季度的最后一天:", lastDayOfQuarter.format("YYYY-MM-DD"));

获取当前年份的第一天和最后一天


const firstDayOfYear = today.startOf("year");
const lastDayOfYear = today.endOf("year");
console.log("当前年份的第一天:", firstDayOfYear.format("YYYY-MM-DD"));
console.log("当前年份的最后一天:", lastDayOfYear.format("YYYY-MM-DD"));

获取当前周的第一天和最后一天


const firstDayOfWeek = today.startOf("week");
const lastDayOfWeek = today.endOf("week");
console.log("当前周的第一天:", firstDayOfWeek.format("YYYY-MM-DD"));
console.log("当前周的最后一天:", lastDayOfWeek.format("YYYY-MM-DD"));

http://www.xdnf.cn/news/19340.html

相关文章:

  • MySQL—— 概述 SQL语句
  • MSVC---编译器工具链
  • 【CUDA入门·Lesson 1】Ubuntu实战:CUDA 概念、nvidia-smi 工具与 GPU 参数详解
  • Docker从零学习系列之Dockerfile
  • 蓓韵安禧活性叶酸独立包装防漏贴心设计
  • 策略模式:模拟八路军的抗日策略
  • 性能测试工具-Slow Query Log
  • React学习教程,从入门到精通, ReactJS - 架构(6)
  • Java GC 销毁机制 与 Redis 过期策略深度对比
  • AI+IP双驱动:效率提升的关键
  • 查漏补缺——与日期有关的字符串
  • SAP Business One的设计哲学
  • Linux 网络编程:深入理解套接字与通信机制
  • 在Windows系统Docker中使用wsl2、容器、windows文件路径三种不同挂载方式的区别和性能差异
  • 大话 IOT 技术(1) -- 架构篇
  • 【代码随想录day 22】 力扣 39. 组合总和
  • 视频理解与行为识别全景综述
  • Multi-Head RAG: Solving Multi-Aspect Problems with LLMs
  • linux 内核 - 常见的文件系统介绍
  • AIA中断控制器IPI的Linux内核实现
  • Qt-Advanced-Docking-System: 一个基于 Qt 框架的高级停靠窗口系统
  • Spring boot注解介绍
  • Python 2025:AI代理、Rust与异步编程的新时代
  • BigDecimal账户分布式原子操作
  • IOT安全学习之IoT_Sec_Tutorial
  • 历史数据分析——寒武纪
  • Wi-Fi技术——MAC特性
  • 【人工智能99问】Qwen3中的QK归一化是什么?(34/99)
  • LeetCode 3459.最长 V 形对角线段的长度:记忆化搜索——就一步步试
  • 备份压缩存储优化方案:提升效率与节省空间的完整指南