js怎么计算两个日期的时间差,js日期差计算公式

http://www.itjxue.com  2023-01-20 03:00  来源:未知  点击次数: 

javascript计算两个日期的时间差(单位天)

html

head/head

script type="text/javascript"

function computeDays(startTime, endTime)

{

var st=new Date(startTime.replace(/-/g,"\/"));

var et=new Date(endTime.replace(/-/g,"\/"));

return (et-st)/(24*60*60*1000);

}

function getDays()

{

alert(computeDays("2015-01-01","2016-01-01"));

}

/script

body

h1countDays/h1

button id="btm" name="namea" onclick="getDays();" countDays/button

/body

/html

js 判断两个日期之间相差多少天

实现的方法和操作步骤如下:

1、首先,打开html编辑器,如下图所示。

2、其次,完成上述步骤后,创建一个新的html文件,例如:index.html,如下图所示。

3、接着,完成上述步骤后,在index.html中的script标签下,输入红框中的js代码,如下图所示。

4、最后,完成上述步骤后,浏览器运行index.html页面。 此时,将打印两次相减所得的时间差,如下图所示。

js中判断两个日期差值怎么做

举例说明一下:比如 '2010-01-01'和'2010-04-28'这两个日 期,

现在我想这个js中算出这两个日期的差值 ,可以参考如下代码 :

var?data1="2010-01-01";

var?data2="2010-04-28"

var?a[3]=data1.split("-");

var?b[3]=data2.split("-");

if(b[0]==a[0]){

???????if(b[1]==a[1]){

????????????if(b[2]==a[2]){

??????????????alert(两个日期相同!);

??????????}

???}

}

else?.....

年乘以365*24*3600转换成秒,月和日也是类似。。。

然后减掉之后的差值再换算回来,最后得出结果!

用js怎么计算两个日期之间的时间差?

//+---------------------------------------------------??

//|?求两个时间的天数差?日期格式为?YYYY-MM-dd???

//+---------------------------------------------------??

function?daysBetween(DateOne,DateTwo)??

{???

????var?OneMonth?=?DateOne.substring(5,DateOne.lastIndexOf?('-'));??

????var?OneDay?=?DateOne.substring(DateOne.length,DateOne.lastIndexOf?('-')+1);??

????var?OneYear?=?DateOne.substring(0,DateOne.indexOf?('-'));??

??

????var?TwoMonth?=?DateTwo.substring(5,DateTwo.lastIndexOf?('-'));??

????var?TwoDay?=?DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf?('-')+1);??

????var?TwoYear?=?DateTwo.substring(0,DateTwo.indexOf?('-'));??

??

????var?cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)-?Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);???

????return?Math.abs(cha);??

}

(责任编辑:IT教学网)

更多

推荐word文章