JS 代码计算两个日期之间相差的天数
以下是一个简单的示例代码,可以输入两个日期(起始日期和结束日期),然后计算它们之间的天数:
// 获取起始日期和结束日期的输入框元素
var startDateInput = document.getElementById('start-date');
var endDateInput = document.getElementById('end-date');
// 获取计算按钮元素
var calculateButton = document.getElementById('calculate-button');
// 绑定计算按钮的点击事件
calculateButton.addEventListener('click', function() {
// 获取起始日期和结束日期的值
var startDateValue = startDateInput.value;
var endDateValue = endDateInput.value;
// 将日期字符串转换为 Date 对象
var startDate = new Date(startDateValue);
var endDate = new Date(endDateValue);
// 计算两个日期之间的天数
var timeDiff = endDate.getTime() - startDate.getTime();
var dayDiff = Math.ceil(timeDiff / (1000 * 3600 * 24));
// 将结果显示在页面上
var resultElement = document.getElementById('result');
resultElement.innerHTML = '两个日期之间相差 ' + dayDiff + ' 天';
});
在 HTML 中,需要定义两个输入框和一个计算按钮:
<label>起始日期:<input type="date" id="start-date"></label>
<label>结束日期:<input type="date" id="end-date"></label>
<button id="calculate-button">计算</button>
<p id="result"></p>
这个代码将使用浏览器原生的日期选择器来获取用户输入的日期,并使用 JavaScript 的 Date 对象来进行日期操作。
原文地址: https://www.cveoy.top/t/topic/ntLr 著作权归作者所有。请勿转载和采集!