在 HTML5 网站中,我使用新的日期时间输入类型字段和旧浏览器的替代项。
就我而言,日期时间字段用于设置即将发生的事件,因此必须无法设置过去定义的日期时间。min 属性应该允许我这样做,但它似乎不起作用,而它在日期或时间输入字段上完成了工作。
这是我的代码(编辑视图,但添加视图中的问题相同):
<input type="datetime-local" id="EventDatetime" name="data[Event][datetime]" step="900" min="<?php echo date(DATE_RFC3339); ?>" value="<?php echo $event->date; ?>" required/>
这应该给:
<input type="datetime-local" id="EventDatetime" name="data[Event][datetime]" step="900" min="2012-10-01T13:05:00+02+00" value="2012-11-01T13:05:00+02+00" required/>
如果我在检查器(Chrome、Opera ...)中检查此代码,则该min
标签不存在,如果我尝试在 javascript 中获取它,我会得到undefined
. 但是,此标记存在于源代码中(通过浏览器中的 Ctrl+U)。我不明白....
有人有想法吗?提前致谢