Day.js基础用法超详细举例讲解_javascript技巧

文章编号:952 技术教程 2026-02-04 dayjs dayjs的使用 day.js基础用法

是一个轻量级的 JavaScript 日期处理库,API 设计与 Moment.js 高度兼容,但体积仅有 2KB 左右。它支持链式调用、不可变数据、插件扩展等特性,非常适合现代前端项目。

Day.js 支持多种方式创建日期对象:

import dayjs from 'dayjs';// 当前时间const now = dayjs();// 指定日期字符串(支持多种格式)const d1 = dayjs('2024-06-01');const d2 = dayjs('2024/06/01 12:30:00');// 指定时间戳(毫秒)const d3 = dayjs(1717200000000);// 通过原生 Date 对象const d4 = dayjs(new Date());// 通过数组(不推荐,Day.js 不直接支持)

注意:

使用 .format() 方法自定义日期输出:

const date = dayjs('2024-06-01 15:30:45');console.log(date.format('YYYY-MM-DD HH:mm:ss')); // 2024-06-01 15:30:45console.log(date.format('dddd, MMMM D, YYYY')); // Saturday, June 1, 2024console.log(date.format('YYYY年M月D日')); // 2024年6月1日

常用格式化符号:

Day.js 默认只支持 ISO 8601 格式和部分常见格式。如果需要解析自定义格式,需引入 customParseFormat 插件:

const date = dayjs('2024-06-01 15:30:45');console.log(date.year()); // 2024console.log(date.month()); // 5 (注意:0 表示 1 月)console.log(date.date()); // 1console.log(date.day()); // 6 (0 表示周日)console.log(date.hour()); // 15console.log(date.minute()); // 30console.log(date.second()); // 45

const date = dayjs('2024-06-01 15:30:45');console.log(date.valueOf()); // 毫秒时间戳console.log(date.unix()); // 秒时间戳console.log(date.toDate()); // 转为原生 Date 对象

console.log(dayjs('2024-02-29').isValid()); // trueconsole.log(dayjs('2023-02-29').isValid()); // false// 判断闰年(需引入 isLeapYear 插件)import isLeapYear from 'dayjs/plugin/isLeapYear';dayjs.extend(isLeapYear);console.log(dayjs('2024-01-01').isLeapYear()); // true

console.log(dayjs().startOf('month').format('YYYY-MM-DD')); // 月初console.log(dayjs().endOf('month').format('YYYY-MM-DD')); // 月末console.log(dayjs().startOf('year').format('YYYY-MM-DD')); // 年初console.log(dayjs().endOf('year').format('YYYY-MM-DD')); // 年末

Day.js 默认是英文,如需中文等其他语言,需引入 locale:

Day.js 通过插件机制扩展功能,常用插件有:

Day.js 的所有操作都是不可变的,每次操作都会返回一个新的 Day.js 对象:

到此这篇关于Day.js基础用法的文章就介绍到这了,更多相关Day.js基础用法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!


本文地址: https://www.earthnavs.com/jishuwz/0091f9fb0bc67919a7dd.html
全局中部横幅
微信小程序观察网

微信小程序观察网致力于微信小程序制作开发运营推广教程,行业资讯和案例分享,为微信小程序开发及运营人员提供最新的开发文档和工具、运营方案等资源,打造具有影响力的微信小程序信息交流平台。

联想

联想_lenovo笔记本电脑_平板电脑_手机_台式机_服务器_外设数码_联想官网

腾讯网

腾讯网从2003年创立至今,已经成为集新闻信息,区域垂直生活服务、社会化媒体资讯和产品为一体的互联网媒体平台。腾讯网下设新闻、科技、财经、娱乐、体育、汽车、时尚等多个频道,充分满足用户对不同类型资讯的需求。同时专注不同领域内容,打造精品栏目,并顺应技术发展趋势,推出网络直播等创新形式,改变了用户获取资讯的方式和习惯。

长江网

长江网(www.cjn.cn)成立于2002年8月,是国家重点地方新闻网,是武汉市唯一拥有国家Ⅰ类资质的新闻网,是武汉市唯一上榜《互联网新闻信息稿源单位名单》(白名单)的网站,拥有《互联网新闻信息服务许可证》、《网络文化经营许可证》、《互联网出版许可证》、《信息网络传播视听节目许可证》、《广播电影电视节目制作经营许可证》、《增值电信业务经营许可证》、《短消息类服务接入代码使用证书(电信网码号资源)》等权威资质。作为互联网舆论主阵地,目前,长江网全媒体矩阵包括:长江网(小程序、APP、PC端、WAP端)、长江时评;长江网人民号、新华号,长江网微信、微博、抖音号、头条号、视频号、B站等。同时,承担“学习强国”武汉学习平台、“武汉发布”平台、武汉市级新闻发布会、武汉城市留言板、武汉企业直通车、武汉市网络人士实践创新基地、“武汉人大”微信公众号、“武汉组工”微信公众号等党政平台运维工作。长江日报报业集团依托长江网成立武汉都市圈新闻中心,助力武汉发挥“一主引领”作用,为推进都市圈同城化发展提供强大舆论支持。

杭州网

杭州网是杭州地区重点新闻门户网站,由杭州日报报业集团下属的杭州网络传媒有限公司运营。为杭州及周边人群提供新闻、资讯、互动、生活服务等多种网络服务。

同盾科技

同盾科技智能风控服务,依托智能分析技术,预测信贷、银行、保险、电商等领域的欺诈风险。

网创联盟

网创联盟(www.xmzhishi.com)是一个免费为大众提供创业副业项目的推荐资讯平台,在这里可以学到最新前沿的创业赚钱项目技巧,让您少走弯路,快速变现。

盘搜联盟

盘搜联盟(pan.brtl.cn)专注聚合百度网盘、阿里云盘、蓝奏云等主流云存储资源,实时索引影视剧集、学术文档、软件安装包等海量内容,支持关键词精准搜索与免登陆直链下载,每日人工验证资源有效性,拒绝死链广告!

开放分类目录

开放分类目录,免费收录各地区行业优秀网站的中文网站目录,提供DMOZ目录网址提交,网站收录,中文网站目录检索搜索功能,免费推广网站,分享互联网价值所在

易航收录网

易航导航收录网,致力于为站长提供一站式的网站快速收录服务。我们专注于高效、自动化的收录流程,确保您的网站能够在百度、搜狗、360等主流搜索引擎中迅速获得索引。同时,我们提供友情链接交换平台,帮助站长提升网站权重,优化SEO效果。加入易航收录网,让您的网站曝光更快,流量更高!