尝试使用 JavaScript 设置本地日期时间

mar*_*shp 2 javascript

我在此codepen中使用以下代码来尝试使用datetime-local今天的数据和时间填充输入元素。他们在教程中提供的内容不起作用。我也尝试了这篇文章中的内容,但似乎也不起作用。如何将日期时间设置为今天的日期和时间到datetime-local输入元素中。谢谢。

HTML:

<input type="datetime-local" id="datetime" name="datetime">
Run Code Online (Sandbox Code Playgroud)

JS:

let today = new Date().toISOString();
document.getElementById('datetime').value = today;
console.log(today);
Run Code Online (Sandbox Code Playgroud)

Jon*_*tan 6

你可以试试这个:

let today = new Date();

today.setMinutes(today.getMinutes() - today.getTimezoneOffset());
document.getElementById('datetime').value = today.toISOString().slice(0, -1);

console.log(today);
Run Code Online (Sandbox Code Playgroud)
<input type="datetime-local" id="datetime" name="datetime">
Run Code Online (Sandbox Code Playgroud)