javascript-如何将jQuery datepicker格式设置为dd-mm-year

我认为以下内容:

<input type="text" name="Model.Date" value="@Model.DateOfAction.ToShortDateString()"  class="txtDate" readonly = "readonly" style = "width: 90px; padding: 0px;" />

然后我有下面的jQuery:

$(document).ready(function() {
    $(document.getElementsByClassName(".txtDate")).each(function () {
        $(this).datepicker({
            dateFormat: 'dd-mm-yy',
            showButtonPanel: true,
            changeMonth: true,
            changeYear: true,
            defaultDate: new Date(),
        });
    });
});

但是,“ 2016年3月18日”即将变为“ 2016年3月18日”,我期待的是“ 2016年3月18日”

如何正确设置所需的格式“ 18-03-2016”(日,月,年)?请注意,我希望分隔符是这个-不是/.

解决方法:

您没有正确设置日期格式.这是一个有效的fiddle.基本上,您必须像下面这样设置dateFormat:

$(function() {
    $('.txtDate').datepicker({
            dateFormat: 'dd-mm-yy',
            showButtonPanel: true,
            changeMonth: true,
            changeYear: true,
            defaultDate: new Date()
        });
  });
上一篇:javascript-bootstrap-datepicker更新值不起作用


下一篇:android-使日期选择器包含在最大日期中