我有一个网页 <input type="date">
用户选择日期的地方。我使用 DOM API 方法获取此日期并创建一个 Date 对象:
article.createdAt = new Date(form.elements['date'].value);
因此,我的日期是正确的,但时间始终相同,00:00。我希望 i 是用户选择日期的时间,或者至少他能够手动设置时间。
需要一些建议。谢谢您的帮助。
最佳答案
尝试使用datetime-local
而不是date
演示
<p>Click the button to create a Local Datetime field.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
var x = document.createElement("INPUT");
x.setAttribute("type", "datetime-local");
x.setAttribute("default-value", "2015-01-02T11:42:13.510");
x.setAttribute("value", "2015-01-02T11:42:13.510");
document.body.appendChild(x);
alert(x.value);
alert(new Date(x.value));
}
</script>
关于javascript - JS 中 new Date() 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43307245/