【发布时间】:2014-11-04 15:56:47
【问题描述】:
我有一个创建函数并设置每天执行该函数的时间的表单。
我想更改我在 07:00 设置的“选定”值,以根据用户的当前时间选择该值,四舍五入到下一小时。
任何想法我可以如何最好地在 javascript 或使用 jQuery mod 中实现这一点?
这里是标记示例,只是为了给您一个视觉效果。
换句话说,而不是:
<option value="07:00" selected>7:00 am</option>
它只是:
<option value="07:00">7:00 am</option>
... 与其他选项值一样,但会根据本地时间的下一个可用小时为用户选择默认值。
如果可以提供更好的示例,请查看完整列表:
<select id="ExecutionTime" name="ExecutionTime">
<option value="00:00">12:00 am</option><option value="01:00">1:00 am</option><option value="02:00">2:00 am</option><option value="03:00">3:00 am</option><option value="04:00">4:00 am</option><option value="05:00">5:00 am</option><option value="06:00">6:00 am</option><option value="07:00" selected>7:00 am</option><option value="08:00">8:00 am</option><option value="09:00">9:00 am</option><option value="10:00">10:00 am</option><option value="11:00">11:00 am</option><option value="12:00">12:00 pm</option><option value="13:00">1:00 pm</option><option value="14:00">2:00 pm</option><option value="15:00">3:00 pm</option><option value="16:00">4:00 pm</option><option value="17:00">5:00 pm</option><option value="18:00">6:00 pm</option><option value="19:00">7:00 pm</option><option value="20:00">8:00 pm</option><option value="21:00">9:00 pm</option><option value="22:00">10:00 pm</option><option value="23:00">11:00 pm</option>
</select>
我是不是疯了,或者这可以在 js 中轻松完成吗?
【问题讨论】:
-
将 new Date().getHours();工作?还是必须是非 24 时钟?
标签: javascript jquery