
这边写了代码,请保存为html文件后测试
<html>
<body>
选择开始日期: <input type="date" id="start_date" />
选择结束日期: <input type="date" id="end_date" />
<hr/>
<button type="submit" onclick="end_date=new Date(documentgetElementById('end_date')value);
start_date=new Date(documentgetElementById('start_date')value);
documentgetElementById('showhowmanyday')innerText=(end_dategetTime()-start_dategetTime())/(2436001000)">计算两个日期相差的天数</button>
<h1 id="showhowmanyday"/>
</body>
</html>
应该对你有帮助的!uses加入DateUtils单元●functionDaysBetween(constANow,AThen:TDateTime):Integer;描述:根据两个TDateTime类型的日期时间变量ANow和AThen,DaysBetween函数能得到两者之间的天数的差距。DaysBetween仅仅根据天数的不同来计算。因此,对于1999年12月31日下午11点59分到2000年1月1日11点58分,该函数得到的结果是0,因为两者之间的时间差别还差1分钟才到1天。
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try
{
Date d1 = dfparse("2004-03-26 13:31:40");
Date d2 = dfparse("2004-01-02 11:30:24");
long diff = d1getTime() - d2getTime();//这样得到的差值是微秒级别
long days = diff / (1000 60 60 24);
long hours = (diff-days(1000 60 60 24))/(1000 60 60);
long minutes = (diff-days(1000 60 60 24)-hours(1000 60 60))/(1000 60);
Systemoutprintln(""+days+"天"+hours+"小时"+minutes+"分");
}
catch (Exception e)
{
}
d1 d2就是2个日期,打印出来的是天 小时 和分 你可以自己转换一下变成天
以上就是关于js计算两个日期相差的天数全部的内容,包括:js计算两个日期相差的天数、Delphi如何比较两个时间值相差的天数、用java编写,两个日期之间相差的天数,求具体解法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)