js某一时间加上指定时长
function timeFormatter(d) { var d = new Date(d.substring(0, 4), d.substring(5, 7) - 1, d.substring(8, 10), d.substring(11, 13), d.substring(14, 16), d.substring(17, 19)); d.setTime(d.getTime() + 5 * 1000); return d.getFullYear() + "-" + ((d.getMonth() + 1)<10?"0"+(d.getMonth() + 1):(d.getMonth() + 1)) + "-" + (d.getDate() < 10 ? "0" + d.getDate() : d.getDate()) + " " + (d.getHours()<10?"0"+d.getHours():d.getHours()) + ":" + (d.getMinutes() < 10 ? "0" + d.getMinutes() : d.getMinutes()) + ":" + (d.getSeconds() < 10 ? "0" + d.getSeconds() : d.getSeconds()); }
var second=timeFormatter('2017-08-04 23:59:55');console.log(second); //2017-08-05 00:00:00
以上代码表示给定时间加上5秒。可以根据需要将5*1000变成指定时长,注定,单位是毫秒,返回的是结果字符串
记录编程的点滴,体会学习的乐趣
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步