Qyouu
2018-07-14 12:05:00
從網(wǎng)上下載了一個表白源碼,里面有個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號啊,這個到底怎么寫??麻煩大家了,謝謝補充:由于字數(shù)限制,代碼發(fā)不了,有什么需要的和我說,我再截圖
1 回答

MMMHUHU
TA貢獻1834條經(jīng)驗 獲得超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));//計算整數(shù)天數(shù)var afterDay = total - day*24*60*60;//取得算出天數(shù)后剩余的秒數(shù)var hour = parseInt(afterDay/(60*60));//計算整數(shù)小時數(shù)var afterHour = total - day*24*60*60 - hour*60*60;//取得算出小時數(shù)后剩余的秒數(shù)var min = parseInt(afterHour/60);//計算整數(shù)分var afterMin = total - day*24*60*60 - hour*60*60 - min*60;//取得算出分后剩余的秒數(shù)
添加回答
舉報
0/150
提交
取消