Javascript 输入类型=";日期“;将默认值设置为今天的日期

Javascript 输入类型=";日期“;将默认值设置为今天的日期,javascript,html,jquery,Javascript,Html,Jquery,如何将输入type=“date”值设置为默认值等于今天的日期 这是我的HTML代码,最好的方法是什么 开始日期 试试看 var-date=新日期(); var day=date.getDate(); var month=date.getMonth()+1; var year=date.getFullYear(); 如果(月document.getElementById('startdateId')。valueAsDate=new Date()您可以简单地尝试这个文档.getElementB

如何将输入type=“date”值设置为默认值等于今天的日期

这是我的HTML代码,最好的方法是什么


开始日期
试试看

var-date=新日期();
var day=date.getDate();
var month=date.getMonth()+1;
var year=date.getFullYear();
如果(月<10)月=“0”+月;
如果(天<10)天=“0”+天;
今日风险值=年+“-”+月+“-”+日;
document.getElementById(“startdateId”).value=today

开始日期
试试看

var-date=新日期();
var day=date.getDate();
var month=date.getMonth()+1;
var year=date.getFullYear();
如果(月<10)月=“0”+月;
如果(天<10)天=“0”+天;
今日风险值=年+“-”+月+“-”+日;
document.getElementById(“startdateId”).value=today

开始日期

与任何HTML输入字段一样,浏览器会将其保留为空,除非使用value属性指定了默认值

不幸的是,HTML5没有提供在value属性中指定“今天”的方法。这样做需要Javascript

document.getElementById('startdateId').value=new Date().toISOString().slice(0,10)

开始日期

与任何HTML输入字段一样,浏览器会将其保留为空,除非使用value属性指定了默认值

不幸的是,HTML5没有提供在value属性中指定“今天”的方法。这样做需要Javascript

document.getElementById('startdateId').value=new Date().toISOString().slice(0,10)

开始日期


请添加解释。你做了什么。为什么要这样做?这一行应该可以使用=>
document.getElementById('startdateId')。valueAsDate=new Date()谢谢你的回答!请加上解释。你做了什么。为什么要这样做?这一行应该可以使用=>
document.getElementById('startdateId')。valueAsDate=new Date()谢谢你的回答!这一行应该是wort=>
document.getElementById('startdateId')。valueAsDate=new Date()
您可以简单地尝试这个
文档.getElementById('startdateId')。value=new Date().toISOString().slice(0,10)
如果您使用的是jQuery,那么
$('#startdateId').val(new Date().toISOString().slice(0,10))你好,谢谢!我已经更新了代码,然后应用$(“#startdateId”).datepicker().datepicker(“setDate”,new Date());这一行应该是wort=>
document.getElementById('startdateId')。valueAsDate=new Date()
您可以简单地尝试这个
文档.getElementById('startdateId')。value=new Date().toISOString().slice(0,10)
如果您使用的是jQuery,那么
$('#startdateId').val(new Date().toISOString().slice(0,10))你好,谢谢!我已经更新了代码,然后应用$(“#startdateId”).datepicker().datepicker(“setDate”,new Date());这一行应该起作用=>
document.getElementById('startdateId')。valueAsDate=new Date()
@AlwayShelling我的代码也可以用它的JS man千种方法来做同样的事情。很好的努力-我没有说你的代码不工作。刚才添加的是为了说明这比切片和isoString更简单。:)这一行应该起作用=>
document.getElementById('startdateId')。valueAsDate=new Date()
@AlwayShelling我的代码也可以用它的JS man千种方法来做同样的事情。很好的努力-我没有说你的代码不工作。刚才添加的是为了说明这比切片和isoString更简单。:)