Boostrap datepicker.选择当前日期作为默认值,如果尚未加载日期



我有一个视图,在以下情况下重复使用

1( 创建新对象时。 2(当我们更新对象的某些属性时。

其中一个属性是日期

我想知道如何使引导日期选择器工作,以便它可以检查输入字段在视图加载时是否有值,或者,如果为空,则将当前日期设置为默认值。

我目前只有这个(设置当前日期(

$(function () {
$('.datepicker').datepicker({
"setDate": new Date(),
"autoclose": true
}).datepicker("setDate", new Date());
});
</script>

但是,当然,在对象已经保存日期的情况下,它会替换日期,我希望保留该日期,除非用户决定更新它。

提前感谢任何帮助!

也许试试...

$(function () {
$('.datepicker').datepicker({
"autoclose": true
}).filter(function(){
//filter just the ones that do not have a value
return ( '01/01/0001' === this.value || ( this.value || '' ).trim().length < 1 )
}).datepicker("setDate", new Date());
});

试试这个:

@{ String currentDate = DateTime.Now.ToString("yyyy/MM/dd"); }
<div class="col-sm-4">
<div class="form-group">
@Html.LabelFor(m => m.DATE)
@if (string.IsNullOrEmpty(Model.DATE))
{
@Html.TextBoxFor(m => m.DATE, new { @class = "form-control datepicker", @Value = currentDate })
}
else
{
@Html.TextBoxFor(m => m.DATE, new { @class = "form-control datepicker"})
}
@Html.ValidationMessageFor(m => m.DATE)
</div>
</div>

最新更新