假设我有以下日期/时间输入:
<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/