1

假设我有以下日期/时间输入:

<input type="datetime-local" value="2020-07-08T01:40:01.123" />

这会在日期/时间选择器中显示日期/时间。选择新的日期/时间会按预期更新值。

现在,假设我有一个日期/时间输入,我用脚本设置它的值:

<input type="datetime-local" />

稍后在我的 JavaScript 中:

document.querySelector('input').value = '2020-07-08T01:40:01.123';

这似乎导致相同的日期/时间选择器和值,就像第一个示例一样。除了用户无法更新日期/时间。它似乎被锁定在最初设置的任何位置。

我是否正确设置了值?这是浏览器错误吗?我在 Windows 上使用 Chrome。

JSFiddle 示例: https ://jsfiddle.net/4buswncz/

4

1 回答 1

-2

您正在更改所有输入标签的值。最好设置一个 id 或类,然后将值更改为该 id。

于 2020-07-08T06:56:47.293 回答