a864929684 2014-09-05 02:12 采纳率: 66.7%
浏览 3061
已采纳

js 求两个时间段内的剩余天数和时分秒

我从后台传两个值,一个是服务器的当前时间,一个是指定时间,我想要获取这两个时间段内的剩余天数,剩余时分秒数,我现在是用这两个时间相减,然后再用new Date()把两个时间相减的毫秒值转换成日期类型,但是他总是得到1970 08:00:00这个时间,要怎么样才能去掉这个08:00:00,或者是大神教下怎么把计算这两个时间的剩余天数,剩余时分秒,网上的都不靠谱,都不对的。。。

  • 写回答

1条回答 默认 最新

  • zwz1350 2014-09-05 02:38
    关注

    这- -
    Date的时间是从1970年开始算起的,你相减的时间是8小时,转换成时间后就是1970 01 01 08:00:00

    你要用相减得到的
    毫秒数/1000 = 秒
    毫秒数/1000/60 = 分
    毫秒数/1000/60/60 = 小时
    毫秒数/1000/60/60/24 = 天
    这样一步一步判断做运算,逻辑自己完善吧,反正也不是什么难事

    比如:
    如果 毫秒数/1000/60/60/24 为零,就证明不足一天,就执行下一步小时计算
    如果 毫秒数/1000/60/60/24 不为零,就证明满一天,再用毫秒数减去取天的整数转毫秒,剩下的毫秒执行下一步小时计算
    一步一步递归什么之类的,还有用到日期类等等计算也行,还有更简单的,实现方式很多,看你怎么用

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型
  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 STM32驱动继电器