以下是一个简单的示例代码,可以输入两个日期(起始日期和结束日期),然后计算它们之间的天数:

// 获取起始日期和结束日期的输入框元素
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 对象来进行日期操作。

JS 代码计算两个日期之间相差的天数

原文地址: https://www.cveoy.top/t/topic/ntLr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录