在日期输入中默认设置开始日期和结束日期可以通过以下几种方式实现:
<input type="date" name="start_date" min="2022-01-01" max="2022-12-31" value="2022-01-01">
<input type="date" name="end_date" min="2022-01-01" max="2022-12-31" value="2022-12-31">
上述代码中,min和max属性分别设置了日期的最小值和最大值,value属性设置了默认值。
<input type="date" id="start_date" name="start_date">
<input type="date" id="end_date" name="end_date">
<script>
var startDateInput = document.getElementById("start_date");
var endDateInput = document.getElementById("end_date");
var today = new Date();
var defaultStartDate = new Date(today.getFullYear(), today.getMonth(), 1); // 默认开始日期为当月的第一天
var defaultEndDate = new Date(today.getFullYear(), today.getMonth() + 1, 0); // 默认结束日期为当月的最后一天
startDateInput.value = defaultStartDate.toISOString().split("T")[0];
endDateInput.value = defaultEndDate.toISOString().split("T")[0];
</script>
上述代码中,通过获取日期输入框的DOM元素,并使用Date对象设置默认开始日期和结束日期,然后将其转换为字符串格式(YYYY-MM-DD)并赋值给value属性。
总结起来,通过HTML5的input元素的date类型、JavaScript动态设置默认值或使用前端框架或库,都可以实现在日期输入中默认设置开始日期和结束日期。具体选择哪种方式取决于你的项目需求和技术栈。
领取专属 10元无门槛券
手把手带您无忧上云