Jquery 将日期值绑定到UI

Jquery 将日期值绑定到UI,jquery,html,asp.net,Jquery,Html,Asp.net,我在一篇文章中找到了将日期值设置为今天的JS。下面是脚本 $(document).ready(function() { var date = new Date(); var day = date.getDate(); var month = date.getMonth() + 1; var year = date.getFullYear(); if (month < 10) month = "0" + month; if (day <

我在一篇文章中找到了将日期值设置为今天的JS。下面是脚本

$(document).ready(function() {
    var date = new Date();

    var day = date.getDate();
    var month = date.getMonth() + 1;
    var year = date.getFullYear();

    if (month < 10) month = "0" + month;
    if (day < 10) day = "0" + day;

    var today = year + "-" + month + "-" + day;       
    $("#theDate").attr("value", today);
});

我试过了,但不起作用。有人能帮我吗。

您可以直接将其应用于
输入,不涉及javascript:

<input type="date" id="theDate" value='@Model.Date.ToString("yyyy-MM-dd")' />

如果您使用的是ASP.net,那么就没有理由在Javascript中这样做。如果您使用的是ASP.NET MVC(正如您对
@Model
的引用中所示),您应该将其标记为ASP.NET MVC。如果是这样的话,
@Html.TextBoxFor(model=>model.Date,new{type=“Date”})
应该可以正常工作
$("#theDate").attr("value","@Model.Date")
<input type="date" id="theDate" value='@Model.Date.ToString("yyyy-MM-dd")' />
$("#theDate").attr("value","@Model.Date.ToString('yyyy-MM-dd')");