我在this codepen中使用以下代码来尝试用今天的日期和时间填充datetime-local输入元素。他们在this教程上的内容不起作用。我也尝试了this中的东西,所以post,但似乎也不起作用。如何将datetime设置为datetime-local输入元素中的日期和时间。谢谢。
HTML:
<input type="datetime-local" id="datetime" name="datetime">JS:
let today = new Date().toISOString();
document.getElementById('datetime').value = today;
console.log(today);发布于 2020-10-20 15:04:31
你可以试试这个:
let today = new Date();
today.setMinutes(today.getMinutes() - today.getTimezoneOffset());
document.getElementById('datetime').value = today.toISOString().slice(0, -1);
console.log(today);<input type="datetime-local" id="datetime" name="datetime">
发布于 2020-10-20 15:04:20
试试这段代码。
Number.prototype.AddZero= function(b,c){
var l= (String(b|| 10).length - String(this).length)+1;
return l> 0? new Array(l).join(c|| '0')+this : this;
}//to add zero to less than 10,
var d = new Date(),
localDateTime= [(d.getMonth()+1).AddZero(),
d.getDate().AddZero(),
d.getFullYear()].join('/') +', ' +
[d.getHours().AddZero(),
d.getMinutes().AddZero()].join(':');
var elem=document.getElementById("LocalDate");
elem.value = localDateTime;<input type="datetime-local" name="name" id="LocalDate">
发布于 2020-10-20 15:09:35
尝尝这个。这是在MDN上使用的示例
const today = new Date().toISOString();
const dateControl = document.querySelector('input[type="datetime-local"]');
dateControl.value = today;https://stackoverflow.com/questions/64440010
复制相似问题