我将在日期选择器输入类型的日期中设置今天的日期。
$(document).ready(function() {
let now = new Date();
let today = now.getDate() + '/' + (now.getMonth() + 1) + '/' + now.getFullYear();
console.log(today);
$('#datePicker').val(today);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="datePicker" type="date">
然而,它并不起作用。
请尝试使用Chrome中的代码片段。
发布于 2012-09-10 15:28:20
小提琴链接:http://jsfiddle.net/7LXPq/93/
这里面有两个问题:
HTML5中的
请点击小提琴链接进行演示:
var now = new Date();
var day = ("0" + now.getDate()).slice(-2);
var month = ("0" + (now.getMonth() + 1)).slice(-2);
var today = now.getFullYear()+"-"+(month)+"-"+(day) ;
$('#datePicker').val(today);
发布于 2012-11-10 22:30:13
document.getElementById("datePicker").
valueAsDate
= new Date()
应该行得通。
发布于 2016-07-18 20:56:35
更新:我正在用date.toISOString().substr(0, 10)
做这件事。给出了与接受的答案相同的结果,并具有良好的支持。
https://stackoverflow.com/questions/12346381
复制相似问题