【问题标题】:get datepicker to display todays date by default让 datepicker 默认显示今天的日期
【发布时间】:2013-09-24 15:02:09
【问题描述】:

使用日期选择器字段,顺便说一句,效果很好。只需要让它默认显示今天的日期而不是 1/1/0001

@Html.TextBoxFor(model => model.SelectedDate, new { @class = "jquery_datepicker", @Value = Model.SelectedDate.HasValue ? Model.SelectedDate.Value.ToString("dd/MM/yyyy") : string.Empty })

@using (Script.Foot())
{
    <script type="text/javascript" language="javascript">
        $(function () {
            var dates = $("#SelectedDate").datepicker({ dateFormat: 'dd/mm/yy' });
        });
    </script>
}

如果可能的话,还需要 24/09/2013 格式的 dd/mm/yyy

【问题讨论】:

    标签: javascript jquery html datepicker


    【解决方案1】:

    这应该可以工作

    $("#SelectedDate").datepicker("setDate", new Date()); 
    

    【讨论】:

      【解决方案2】:

      在你的函数中,添加

      $("#datepicker").datepicker().val(dates);
      

      这就是我之前解决你问题的方法:

      $(function () {
          var myDate = new Date();
          var todayDate = myDate.getDay() + '/' + (myDate.getMonth() + 1) + '/' + myDate.getFullYear();
          $("#datepicker").datepicker().val(todayDate);
      });
      

      顺便说一句,我将使用我不知道的 dateFormat 选项...

      【讨论】:

      猜你喜欢
      • 2014-05-01
      • 2011-04-22
      • 2013-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多