是的,您可以使用 javascript 和 jquery 创建。
检查小提琴https://jsfiddle.net/s7nrfeqL/
html代码
Select Date: <input type="date" id="datepicker"/><br>
<select id="selectDay" class="select day">
</select>
javascript + jquery 代码
document.addEventListener('DOMContentLoaded', (event) => {
$( "#datepicker" ).on("change",function(){
var dateRange = document.getElementById('selectDay'),
monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug",
"Sep", "Oct", "Nov", "Dec"];
$(dateRange).empty();
for(var day = 1; day < 3; day++) {
var date = new Date($( "#datepicker" ).val());
date.setDate(date.getDate() + day);
dateRange.options[dateRange.options.length] = new
Option([date.getDate(), monthNames[date.getMonth()],
date.getFullYear()].join(' '), date.toISOString());
}
});
})
只创建用户需要选择的日期。不要创建 31 天并禁用不需要的天数,由于客户端代码,用户仍然可以选择禁用的天数。