将日期值绑定到UI

时间:2014-04-11 09:41:11

标签: 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 < 10) day = "0" + day;

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

HTML

<input type="date" id="theDate">

我可以知道是否可以将值设置为模型值,如:

$("#theDate").attr("value","@Model.Date")

我试过了,但它没有用。有人可以帮我这个。

1 个答案:

答案 0 :(得分:2)

您可以将此直接应用于input,不涉及任何JavaScript:

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

日期必须采用yyyy-MM-dd格式,因此ToString()转换。如果您愿意,可以继续使用javascript:

$("#theDate").attr("value","@Model.Date.ToString('yyyy-MM-dd')");