Boostrap datepicker。选择当前日期作为默认值,如果没有加载日期

时间:2017-08-17 03:02:49

标签: javascript jquery twitter-bootstrap date datepicker

我有一个在

的情况下重复使用的视图

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

其中一个属性是日期

我想知道如何使bootstrap datepicker正常工作,以便检查如果输入字段在视图加载时具有值,或者如果它为空,则设置当前值日期为默认值。

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

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

</script>

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

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

也许试试......

class Fruit{

    var delegate:FruitDelegate{
       didSet{
          self.isTrue()
       }
    }

    var name:String!
    var taste:String!

    init(name:String,taste:String){
        self.name = name
        self.taste = taste

    }

    func isTrue(){

        if self.delegate?.fruit(name, taste: taste) == true{

            print("Answer Correct")
        }else{

            print("Answer Wrong")
        }
    }

}

答案 1 :(得分:0)

试试这个:

@{ 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>