程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> javascript-js 求兩個時間段內的剩余天數和時分秒

javascript-js 求兩個時間段內的剩余天數和時分秒

編輯:編程綜合問答
js 求兩個時間段內的剩余天數和時分秒

我從後台傳兩個值,一個是服務器的當前時間,一個是指定時間,我想要獲取這兩個時間段內的剩余天數,剩余時分秒數,我現在是用這兩個時間相減,然後再用new Date()把兩個時間相減的毫秒值轉換成日期類型,但是他總是得到1970 08:00:00這個時間,要怎麼樣才能去掉這個08:00:00,或者是大神教下怎麼把計算這兩個時間的剩余天數,剩余時分秒,網上的都不靠譜,都不對的。。。

最佳回答:


這- -
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 不為零,就證明滿一天,再用毫秒數減去取天的整數轉毫秒,剩下的毫秒執行下一步小時計算
一步一步遞歸什麼之類的,還有用到日期類等等計算也行,還有更簡單的,實現方式很多,看你怎麼用

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved