news 2026/4/25 5:11:18

记录js中获取时间new date()的用法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
记录js中获取时间new date()的用法

JavaScript Date 对象完整用法

// 1. 获取【当前系统时间】(最常用) const now = new Date(); // 2. 根据【时间戳】创建时间 const date1 = new Date(1716000000000); // 3. 根据【时间字符串】创建时间 const date2 = new Date("2024-05-20 12:00:00"); // 4. 自定义年月日时分秒创建(月份从0开始!) const date3 = new Date(2024, 4, 20, 12, 0, 0);

获取时间的核心方法

方法说明重要坑点
getFullYear()获取 4 位年份(2024)✅ 标准方法,必用
getYear()获取 2 位年份
getMonth()获取月份(0~11)0=1 月,11=12 月,需要 + 1
getDate()获取日期(1~31)正常使用
getDay()获取星期(0~6)0 = 周日,1 = 周一,6 = 周六
getHours()获取小时(0~23)24 小时制
getMinutes()获取分钟(0~59)-
getSeconds()获取秒数(0~59)-
getMilliseconds()获取毫秒(0~999)-
getTime()获取时间戳(毫秒)1970.1.1 至今的总毫秒数

获取时间戳 时间戳:从1970-01-01 00:00:00到当前时间的毫秒数,用于计算、存储时间。

const date = new Date(); // 方法1:Date.parse() → 丢失毫秒(不推荐) let t1 = Date.parse(date); // 方法2:valueOf() → 精确毫秒 let t2 = date.valueOf(); // 方法3:getTime() → ✅ 开发首选,最清晰、最常用 let t3 = date.getTime(); // 极简写法(大神常用) let t4 = +new Date();

内置快速格式化(直接转字符串)

const date = new Date(); date.toLocaleDateString(); // 仅日期:2024/5/20 date.toLocaleTimeString(); // 仅时间:12:30:45 date.toLocaleString(); // 日期+时间:2024/5/20 12:30:45

自定义格式化

// 格式化时间:YYYY-MM-DD HH:mm:ss function formatTime(date = new Date()) { // 补零函数:1→01,10→10 const pad = (num) => num.toString().padStart(2, '0'); const y = date.getFullYear(); const m = pad(date.getMonth() + 1); // 月份+1 const d = pad(date.getDate()); const h = pad(date.getHours()); const min = pad(date.getMinutes()); const s = pad(date.getSeconds()); return `${y}-${m}-${d} ${h}:${min}:${s}`; } // 使用 console.log(formatTime());
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/25 5:07:20

STM32F103C8T6核心板入门:用CubeMX和Keil5实现按键控制LED(附消抖代码)

STM32F103C8T6核心板实战:从CubeMX配置到按键消抖的完整开发指南 开篇:为什么选择这个项目作为STM32入门? 当你第一次拿到那块蓝色PCB的STM32F103C8T6核心板时,可能会被密密麻麻的引脚和陌生的开发环境吓到。但我要告诉你的是&…

作者头像 李华
网站建设 2026/4/25 5:06:58

LFM2-2.6B-GGUF效果展示:8K上下文下跨10页PDF的技术文档精准定位与回答

LFM2-2.6B-GGUF效果展示:8K上下文下跨10页PDF的技术文档精准定位与回答 1. 模型介绍与核心优势 LFM2-2.6B-GGUF是由Liquid AI公司开发的高效大语言模型,经过GGUF量化处理后,在保持强大性能的同时大幅降低了资源需求。这个2.6B参数的模型特别…

作者头像 李华
网站建设 2026/4/25 5:06:01

RTL黑盒设计

一、黑盒设计 1.rtl支持将预先设计的RTL IP集成到HLS设计中,从而通过HLS来设计更加复杂的设计。 2.rtl ip可以在顺序区域中使用 3.rtl ip可以在pipeline流水线区域使用 4.rtl ip可以在数据流区域内使用二、rtl ip集成到HLS需要具备的条件 1.json黑盒描述文件 2.rtl …

作者头像 李华
网站建设 2026/4/25 5:00:20

面试官问我Redis的GEO怎么存的,我画了张ZSET的图把他讲明白了

Redis GEO底层实现:从面试场景揭秘ZSET的巧妙设计 "能解释下Redis的GEO类型是怎么存储的吗?"面试官推了推眼镜,在白板前画了个大大的问号。这可能是技术面试中最能区分候选人真实水平的灵魂拷问之一。当大多数人还在背诵API用法时&…

作者头像 李华