我从后台传两个值,一个是服务器的当前时间,一个是指定时间,我想要获取这两个时间段内的剩余天数,剩余时分秒数,我现在是用这两个时间相减,然后再用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 写一个方法checkPerson,入参实体类Person,出参布尔值
- ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
- ¥15 CSAPPattacklab
- ¥15 一直显示正在等待HID—ISP
- ¥15 Python turtle 画图
- ¥15 关于大棚监测的pcb板设计
- ¥15 stm32开发clion时遇到的编译问题
- ¥15 lna设计 源简并电感型共源放大器
- ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
- ¥15 Vue3地图和异步函数使用