从网上下载了一个表白源码,里面有个JavaScript,我把时间改成了2018年7月13号,今天是2018年7月14号,应该显示1天或者不到1天吧,为什么显示的是-31天而且月,日,分秒都不对,原来的代码好像是2017,03,-5 为什么是-5天而不是05,我改成-5显示距今474天,我改成05,却显示的是距今464天,而且2017,03,05过464天是2018年6月12日,也不是2018年7月14号啊,这个到底怎么写??麻烦大家了,谢谢补充:由于字数限制,代码发不了,有什么需要的和我说,我再截图
1 回答
MMMHUHU
TA贡献1834条经验 获得超8个赞
var date1 = new Date('2013/04/02 18:00')var date2 = new Date('2013/04/02 19:22:21') var s1 = date1.getTime(),s2 = date2.getTime();var total = (s2 - s1)/1000; var day = parseInt(total / (24*60*60));//计算整数天数var afterDay = total - day*24*60*60;//取得算出天数后剩余的秒数var hour = parseInt(afterDay/(60*60));//计算整数小时数var afterHour = total - day*24*60*60 - hour*60*60;//取得算出小时数后剩余的秒数var min = parseInt(afterHour/60);//计算整数分var afterMin = total - day*24*60*60 - hour*60*60 - min*60;//取得算出分后剩余的秒数
添加回答
举报
0/150
提交
取消