【发布时间】:2021-07-20 06:48:55
【问题描述】:
编辑:问题只是我试图放入输入中的一些数据格式不正确。查看接受的答案以了解更多信息。
我正在使用 type="datetime-local" 的输入字段。我还为所述输入设置了最小值和最大值。我仍然想通过打破这些约束的 JavaScript 向它添加值,小于最小日期或大于最大日期。但是,当前仅设置值(在本例中为小于 min 的值)会导致输入的时间部分变为空白,如下所示:
datetimeInput = document.createElement('input');
datetimeInput.setAttribute('type','datetime-local');
datetimeInput.setAttribute('step','1');
datetimeInput.setAttribute('min', minTime);
datetimeInput.setAttribute('max', maxTime);
if (data) {
datetimeInput.value = data.time;
}
【问题讨论】:
-
minTime、maxTime、data.time的值是多少?它们的格式必须为yyyy-mm-ddThh:mm -
如果我使用正确的格式,它可以工作:jsfiddle.net/barmar/6753qts8/6
标签: javascript html