JEPaaS 社区

 找回密码
 立即注册
JECloud低代码平台-官网
查看: 2291|回复: 0

【其他系列】解析时间戳,解析成天-时-分-秒

[复制链接]

75

主题

77

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
发表于 2021-9-6 17:42:59 | 显示全部楼层 |阅读模式
一、实现效果
将时间戳显示成天数-小时-分钟-秒。
二、实现思路
文字描述,可以配图。
三、具体操作
1、获取时间戳,时间戳即对应的毫秒数。2、解析出天数
  1. var days = Math.floor(usedTime / (24 * 3600 * 1000));
复制代码
3、解析出小时数
  1. var left= usedTime%(24*3600*1000)    //计算天数后剩余的毫秒数
  2.        var hours=Math.floor(left/(3600*1000))
复制代码


4、解析出分钟数
  1. var left = usedTime%(3600*1000)        //计算小时数后剩余的毫秒数
  2.        var minutes=Math.floor(left/(60*1000))
复制代码


5、解析出秒数
  1. var left= usedTime%(60*1000)      //计算分钟数后剩余的毫秒数
  2.        var seconds=Math.round(left/1000)
复制代码

四、相关代码(可选)
  1. var date1= '2015/05/01 00:00:00';  //开始时间
  2.        var date2 = new Date();    //结束时间
  3.        var date3 = date2.getTime() - new Date(date1).getTime();   //时间差的毫秒数

  4. //计算出相差天数
  5.        var days=Math.floor(date3/(24*3600*1000))

  6.        //计算出小时数

  7.        var leave1=date3%(24*3600*1000)    //计算天数后剩余的毫秒数
  8.        var hours=Math.floor(leave1/(3600*1000))
  9.        //计算相差分钟数
  10.        var leave2=leave1%(3600*1000)        //计算小时数后剩余的毫秒数
  11.        var minutes=Math.floor(leave2/(60*1000))
  12.        //计算相差秒数
  13.        var leave3=leave2%(60*1000)      //计算分钟数后剩余的毫秒数
  14.        var seconds=Math.round(leave3/1000)
  15.        alert(" 相差 "+days+"天 "+hours+"小时 "+minutes+" 分钟"+seconds+" 秒")
复制代码

五、总结(可选)
用此方法可以将时间戳解析成具体时间。
六、关键字

时间戳,时间解析,解析时间

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|JEPaaS 低代码平台社区 ( 京ICP备18023569号 )

GMT+8, 2024-5-19 01:07 , Processed in 0.054316 second(s), 20 queries .

Powered by 北京凯特伟业科技有限公司

Copyright © 2001-2021, JEPaaS.COM

快速回复 返回顶部 返回列表