JS計算兩個日期時間之差之天數不正確

2022-02-15 04:42:38 字數 1007 閱讀 3190

做了乙個時間倒計時,發現天數總是不正確。

js**:

1

//定義目標日期

2var targettime = new

date();34

//目標日期

5 targettime.setfullyear(2015,5,1);67

//目標時

8 targettime.sethours(12);910

//目標分

11 targettime.setminutes(0);

1213

//目標秒

14 targettime.setseconds(0);

1516

//目標毫秒

17 targettime.setmilliseconds(0);

1819

//轉為毫秒數

20var endtime =targettime.gettime();

2122

//定義方法

23function

getcountdowntime()

43}

4445

46 $(document).ready(function

() );

在計算得出的天數中,倒計時總是與定義的目標日期相差30天左右

//

目標日期

targettime.setfullyear(2015,5,1);

問題出在這:

setfullyear()方法的三個引數year,month,day;其中的month表示月份的數值是介於0~11之間。

所以目標日期2023年5月1日應該是

//

目標日期

targettime.setfullyear(2015,4,1);

木莊網路部落格:

Java計算兩個日期時間之間的天數

有一種low的方式,就是你把兩個時間都換成秒,然後除以一天的秒數,然後向上取整,就是算的天數。但是這麼實現太low啦。jdk有高階的api,我們為啥還要自己去實現呢,問題就是我們不知道。所以,我在這寫個筆記,記錄下,jdk 1.8 是怎麼做的。計算兩個時間點之間的天數 private static ...

MYSQL 兩個日期之差的各種計算

mysq 資料庫的 timestampdiff 函式 可以計算兩個日期相差的秒數 分鐘數 小時數 天數 週數 季度數 月數 年數,當前日期減少或者增加天數 周數等。select timestampdiff 型別,開始時間,結束時間 相差的秒數 select timestampdiff second,...

Python計算兩個日期之間天數

有的時候要統計兩個日期之間的相距天數,可能有很多種方法,但使用datetime模組的datetime方法無疑是裡面比較簡單的,具體 如下 import datetime d1 datetime.datetime 2018,10,31 第乙個日期 d2 datetime.datetime 2019,0...