【发布时间】:2019-09-03 20:07:12
【问题描述】:
我们都知道<input type="date"> 不适合需要选择未来日期的表单。
我的想法是创建一个下拉列表,仅列出当前日期和一年中剩余时间的每个日期。
<select>
<option value="Not Selected" disabled selected>Please select a date.</option>
<optgroup label="September">
<option value="1st">Sunday 1st</option>
<option value="etc">Rest of month</option>
<optgroup label="October">
<option value="1st">Tuesday 1st</option>
<option value="etc">Rest of month</option>
<optgroup label="November">
<option value="1st">Friday 1st</option>
<option value="etc">Rest of month</option>
<optgroup label="December">
<option value="1st">Sunday 1st</option>
<option value="etc">Rest of month</option>
</select>
这将使我能够更好地控制用户输入,而无需验证未来的日期。当然,我可以为当前使用 php echo date 之类的东西,但要求是;
1) 获取当前月份并添加到<optgroup label="[MONTH]">
2) 获取当前日期
3) 计算剩余日期,然后将它们回显到自己的 'DD/MM/YYYY`
我不想每天都删除前一天的日期,我不太确定如何生成此日期,但我之前在网站上看到过日期下拉菜单。
DD/MM/YYYY 格式是最好的,他们也不需要读取星期几,我知道这需要更多的工作。
我没有任何工作代码,因为我不确定最佳方法。任何 cmets、指针或代码将不胜感激。
【问题讨论】: