1
這是我的代碼。減去兩個日期變量並在javascript中獲得天數
var today = new Date();
var reqDate = new Date(today.getFullYear(),today.getMonth()-3, today.getDate());
var day = today-reqDate;
我想'天'應該是90左右的東西;但它給出了一些長整數。
這是我的代碼。減去兩個日期變量並在javascript中獲得天數
var today = new Date();
var reqDate = new Date(today.getFullYear(),today.getMonth()-3, today.getDate());
var day = today-reqDate;
我想'天'應該是90左右的東西;但它給出了一些長整數。
長整數是自1970年1月1日午夜以來的毫秒數。所以爲了獲得需要分割的天數。下面的代碼:
var days = day/(1000*60*60*24);
你已經得到了在日變量毫秒值,所以1000 * 60 * 60 * 24獲得天數分攤。
另一件事,它將是一個十進制值。
因此,您必須使用floor
函數丟棄分數值。
var days = Math.floor(day/(1000*60*60*24));
有整個堆棧溢出線程致力於這個問題。這裏有一些:1)http://stackoverflow.com/questions/542938/how-do-i-get-the-number-of-days-between-two-dates-in-javascript 2)http:/ /stackoverflow.com/questions/3224834/get-difference-between-2-dates-in-javascript 3)http://stackoverflow.com/questions/41948/how-do-i-get-the-difference-between-兩個日期,在JavaScript的 – 2013-07-16 14:07:56