javascript如何计算两个日期之间的天数差?下面本篇文章就来给大家介绍一下使用javascript计算两个日期之间的天数差,希望对大家有所帮助。
在javascript中计算两个日期之间的天数差,需要使用date对象进行计算。为此,首先,使用javascript的内置gettime()函数获取日期的内部毫秒值。一旦这两个日期都被转换了,就可以使用前一个日期中减去后一个日期,获得以毫秒为单位的差。稍后,通过将两个日期的差(以毫秒为单位)除以一天中的毫秒数来计算最终结果。
语法:
Date.getTime()
计算两个日期之间天数差的方法:
● 使用new Date()定义两个日期;
● Date.getTime()方法来计算两个日期的时差;
● 将两个日期的差(以毫秒为单位)除以一天中的毫秒数来计算天数差
示例:
<script>
var date1 = new Date("06/30/2019");
var date2 = new Date("07/30/2019");
var Difference_In_Time = date2.getTime() - date1.getTime();
var Difference_In_Days = Difference_In_Time / (1000 * 3600 * 24);
document.write("日期: <br>" + date1 + "<br>和<br>" + date2 + "<br>相差的天数为:"
+ Difference_In_Days);
</script>
输出:
日期:
Sun Jun 30 2019 00:00:00 GMT+0800 (中国标准时间)
和
Tue Jul 30 2019 00:00:00 GMT+0800 (中国标准时间)
相差的天数为:30