js计算两个日期相差的天数

js计算两个日期相差的天数,第1张

这边写了代码,请保存为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编写,两个日期之间相差的天数,求具体解法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9593948.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存