要给开始时间input框和结束时间input框默认设置七天前和今天的日期,你可以使用JavaScript来实现。

首先,你需要获取当前日期和七天前的日期。可以使用Date对象的方法来获取这些日期。

var today = new Date(); // 当前日期
var sevenDaysAgo = new Date();
sevenDaysAgo.setDate(today.getDate() - 7); // 七天前的日期

接下来,你可以将这些日期格式化为字符串,并将其设置为输入框的默认值。

var startDateInput = document.getElementById('start-date-input');
var endDateInput = document.getElementById('end-date-input');

startDateInput.value = sevenDaysAgo.toISOString().split('T')[0];
endDateInput.value = today.toISOString().split('T')[0];

这里假设你有id为start-date-inputend-date-input的输入框。

完整的代码示例如下:

<input type="date" id="start-date-input">
<input type="date" id="end-date-input">

<script>
  var today = new Date(); // 当前日期
  var sevenDaysAgo = new Date();
  sevenDaysAgo.setDate(today.getDate() - 7); // 七天前的日期

  var startDateInput = document.getElementById('start-date-input');
  var endDateInput = document.getElementById('end-date-input');

  startDateInput.value = sevenDaysAgo.toISOString().split('T')[0];
  endDateInput.value = today.toISOString().split('T')[0];
</script>

这样,你的开始时间input框的默认值就是七天前的日期,而结束时间input框的默认值就是今天的日期。

jQuery 设置开始时间和结束时间输入框默认日期 (七天前和今天)

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

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