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
来源: http://www.css88.com/qa/javascript/10518.html