JavaScript 中 new Date() 时间使用
JavaScript 中 new Date() 时间使用
01)JavaScript获取当前时间加上10分钟
遇到整点可以累加到下一时间

// JavaScript获取当前时间加上10分钟 function dateAdd(dStr, interval = 10) { let d = new Date( dStr.substring(0, 4), dStr.substring(5, 7) - 1, dStr.substring(8, 10), dStr.substring(11, 13), dStr.substring(14, 16), dStr.substring(17, 19) ); d.setTime(d.getTime() + interval * 60 * 1000); //小于10前面补0 let getMonth = (d.getMonth() + 1) < 10 ? "0" + (d.getMonth() + 1) : d.getMonth() + 1; let getDate = d.getDate() < 10 ? "0" + (d.getDate()) : d.getDate(); let getHours = d.getHours() < 10 ? "0" + (d.getHours()) : d.getHours(); let getMinutes = d.getMinutes() < 10 ? "0" + (d.getMinutes()) : d.getMinutes(); return d.getFullYear() + "-" + getMonth + "-" + getDate + " " + getHours + ":" + getMinutes; } console.log(dateAdd('2022-02-20 08:00'))
02)JavaScript获取当前时间减去10分钟
遇到整点可以累加到下一时间

// JavaScript获取当前时间减去10分钟 function dateDecrease(dStr,interval = 10) { let d = new Date( dStr.substring(0, 4), dStr.substring(5, 7) - 1, dStr.substring(8, 10), dStr.substring(11, 13), dStr.substring(14, 16), dStr.substring(17, 19) ); d.setTime(d.getTime() - interval * 60 * 1000); //小于10前面补0 let getMonth = (d.getMonth() + 1) < 10 ? "0" + (d.getMonth() + 1) : d.getMonth() + 1; let getDate = d.getDate() < 10 ? "0" + (d.getDate()) : d.getDate(); let getHours = d.getHours() < 10 ? "0" + (d.getHours()) : d.getHours(); let getMinutes = d.getMinutes() < 10 ? "0" + (d.getMinutes()) : d.getMinutes(); return d.getFullYear() + "-" + getMonth + "-" + getDate + " " + getHours + ":" + getMinutes; } console.log(dateDecrease('2022-02-04 08:00'))
03)常见获取时间
JavaScript中获取的时间戳单位都是毫秒,
获取一天开始时间戳,获取一天结束时间戳,当前时间戳
// 当天00点00分00秒 时间戳 1659974400000 new Date(new Date().toLocaleDateString()).getTime() // 当天23点59分59秒 时间戳 1660060799999 new Date(new Date().toLocaleDateString()).getTime() + 24 * 60 * 60 * 1000 - 1 // 当前时间戳 1659976187168 new Date().getTime() // 当前日期 '2022/8/9' new Date().toLocaleDateString() // 当前时间 '2022/8/9 00:29:14' new Date().toLocaleString()
分类:
JavaScript
标签:
JavaScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!