我有兩個日期格式爲dd/mm/yyyy。如何計算javascript/jquery中這兩個日期之間的天數。如何計算javascript中兩個日期之間的天數
實施例:FOM日期20/06/2000,迄今爲止是16/08/2011
我有兩個日期格式爲dd/mm/yyyy。如何計算javascript/jquery中這兩個日期之間的天數。如何計算javascript中兩個日期之間的天數
實施例:FOM日期20/06/2000,迄今爲止是16/08/2011
var date1 = new Date(2000, 6, 20);
var date2 = new Date(2011, 8, 16);
var one_day = 1000*60*60*24; //Get 1 day in milliseconds
var days = Math.ceil((date2.getTime() - date1.getTime())/one_day);
Math.ceil
圍捕,Math.floor
向下舍入。
http://www.javascriptkit.com/javatutors/datedifference.shtml
簡單的代碼
var Date1 = new Date (2008, 7, 25);
var Date2 = new Date (2009, 0, 12);
var Days = Math.floor((Date2.getTime() - Date1.getTime())/(1000*60*60*24));
t1="10/10/2006";
t2="15/10/2006";
//Total time for one day
var one_day=1000*60*60*24; //Here we need to split the inputed dates to convert them into standard format for further execution
var x=t1.split("/");
var y=t2.split("/"); //date format(Fullyear,month,date)
var date1=new Date(x[2],(x[1]-1),x[0]);
// it is not coded by me,but it works correctly,it may be useful to all
var date2=new Date(y[2],(y[1]-1),y[0])
var month1=x[1]-1;
var month2=y[1]-1;
//Calculate difference between the two dates, and convert to days
_Diff=Math.ceil((date2.getTime()-date1.getTime())/(one_day));
可能重複:http://stackoverflow.com/questions/327429/whats-the-best-way-to-calculate-date-difference -in-javascript – LeeR
查看http://stackoverflow.com/questions/1410285/calculating-the-difference-between-two-dates – reporter
@vinothini在詢問更多問題之前,您需要接受更多答案。 – Ariel