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

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.dtcms.com/a/359416.html

相关文章:

  • Nginx 502 Bad Gateway:从 upstream 日志到 FastCGI 超时复盘
  • 【大数据技术实战】流式计算 Flink~生产错误实战解析
  • vim-plugin AI插件
  • Playwright Python教程:基础篇
  • 秋招笔记-8.31
  • 在集群级别应用 Pod 安全标准
  • 【MySQL】练习12-4:启用GTID并配置循环复制
  • Conda相关的用法
  • 人工智能之数学基础:连续型随机变量
  • Langflow 评估与迭代技术深度分析
  • 3DES加解密的算法Java Python Golang
  • 【大模型面试宝典之微调篇】(一)
  • 算法之链表
  • Windows中如何将Docker安装在E盘并将Docker的镜像和容器存储在E盘的安装目录下
  • 四数之和的一些判断怎么记忆
  • 《哲思:生命与宇宙的终极意义》
  • 分治思想与分治算法的区别
  • C6.7:输入电阻的负载效应及其CE负反馈放大器
  • 【线性代数基础 | 那忘算9】基尔霍夫(拉普拉斯)矩阵 矩阵—树定理证明 [详细推导]
  • ICode总线原理
  • Playwright Python 教程:高级篇
  • JDK 22 Windows 64位安装教程(含环境变量配置+验证步骤+附安装包下载)
  • Qwen3_moe模型代码解析
  • 数据结构与算法:线段树(三):维护更多信息
  • 运筹说 第141期 | 启发式算法:用简单规则、破解复杂问题
  • WEB漏洞挖掘篇(一) 基本概念、十大常見WEB漏洞
  • 自底向上了解CPU的运算
  • Google 的 Agent2Agent 协议 (A2A):带示例的指南
  • 「日拱一码」068 机器学习——迁移学习TL
  • SIEPIC工具和PDK安装