javaScript 计算以过去的时间

1.找到当前的时间的

javascript 复制代码
+new Data()//获取现在的时间毫秒数

2.找到过去的一个时间

javascript 复制代码
+new Data(time)//获取过去时间点的毫秒数    

3.(现在的时间(毫秒) - 过去的时间点(毫秒))/1000 = 已过去的时间(秒)

javascript 复制代码
      var nowTime = +new Date();//返回的是当前时间的毫秒数
      var inputTime = +new Date(time);//返回的是用户输入的毫秒数
      var times = (inputTime - nowTime) / 1000;//剩余时间的毫秒数/1000=剩余的秒数 

4.毫秒数转换成 天 时 分 秒

javascript 复制代码
      var d=parseInt(获取的时间/60/60/24);//计算天数
      var h=parseInt(获取的时间/60/60 %24);//计算小时
      var m=parseInt(获取的时间/60 %60);//计算分钟
      var s=parseInt(获取的时间 %60);//计算秒

5.返回并打印

复制可用

javascript 复制代码
     function conutDown(time)
      {
      var nowTime = +new Date();//返回的是当前时间的毫秒数
      var inputTime = +new Date(time);//返回的是用户输入的毫秒数
      var times = (inputTime - nowTime) / 1000;//剩余时间的毫秒数/1000=剩余的秒数  
      var d=parseInt(times/60/60/24);//计算天数
      var h=parseInt(times/60/60 %24);//计算小时
      var m=parseInt(times/60 %60);//计算分钟
      var s=parseInt(times %60);//计算秒 
      return d+'天'+h+'时'+m+'秒';   //返回的时间  
    }
    console.log(conutDown('2023-6-1 2:00:00'));//输入的时间
      
相关推荐
Lee川3 分钟前
🚀《JavaScript 灵魂深处:从 V8 引擎的“双轨并行”看执行上下文的演进之路》
javascript·面试
汪汪队长11 分钟前
谷歌浏览器自定义油猴插件
前端
前端付豪15 分钟前
Nest 项目小实践之图书增删改查
前端·node.js·nestjs
比特鹰15 分钟前
手把手带你用Flutter手搓人生K线
前端·javascript·flutter
大雨还洅下15 分钟前
前端JS: 数组扁平化
javascript
奔跑路上的Me20 分钟前
前端导出 Word/Excel/PDF 文件
前端·javascript
bluceli20 分钟前
JavaScript异步编程深度解析:从回调到Async Await的演进之路
前端·javascript
青青家的小灰灰31 分钟前
Vue 3 新标准:<script setup> 核心特性、宏命令与避坑指南
前端·vue.js·面试
SuperEugene32 分钟前
路由与布局骨架篇:布局系统 | 头部、侧边栏、内容区、面包屑的拆分与复用
前端·javascript·vue.js
代码煮茶33 分钟前
前端网络请求实战 | Axios 从入门到封装(拦截器 / 错误处理 / 重试)
javascript