Javascript 设置引导日期选择器的默认日期

Javascript 设置引导日期选择器的默认日期,javascript,datepicker,Javascript,Datepicker,我试图在varstartDate中存储的日期打开引导数据采集器 下面的代码不适用于日期选择器的默认日期格式为mm/dd/yy起始日期的格式为dd/mm/yy <script type="text/javascript" > function toggle_dp() { $("#myModal").modal("show"); $("#datepicker").datepicker({ dateFormat: 'dd/mm/y

我试图在var
startDate
中存储的日期打开引导数据采集器

下面的代码不适用于日期选择器的默认日期格式为mm/dd/yy<代码>起始日期的格式为dd/mm/yy

<script type="text/javascript" >
    function toggle_dp() {
        $("#myModal").modal("show");
        $("#datepicker").datepicker({
          dateFormat: 'dd/mm/yy',
          changeMonth: true,
          changeYear: true,
          defaultDate: new Date('{{ startDate }}')
        });
        $("#datepicker").datepicker( "option", "dateFormat", "dd-mm-yy" );
    }
</script>

函数切换_dp(){
$(#myModal”).modal(“show”);
$(“#日期选择器”)。日期选择器({
日期格式:“日/月/年”,
变化月:对,
变化年:是的,
defaultDate:新日期({{startDate}})
});
$(“#日期选择器”)。日期选择器(“选项”、“日期格式”、“年月日”);
}

例如,如果开始日期为2018年3月5日(3月5日),则日期选择器将以默认日期2018年5月3日(5月3日)打开。

使用formate:而不是dateFormat:

<script type="text/javascript" >
    function toggle_dp() {
        $("#myModal").modal("show");
        $("#datepicker").datepicker({
          format: 'dd/mm/yy',
          changeMonth: true,
          changeYear: true,
          defaultDate: new Date(toMMDDYYYY(startDate))
        });

    }

function toMMDDYYYY(date) {
            var datePart = date.split("/");
            var MMDDYYYY = [datePart[1], datePart[0],datePart[2]].join('/');
            return MMDDYYYY
        }
</script>

函数切换_dp(){
$(#myModal”).modal(“show”);
$(“#日期选择器”)。日期选择器({
格式:“日/月/年”,
变化月:对,
变化年:是的,
默认日期:新日期(toMMDDYYYY(startDate))
});
}
函数toMMDDYYYY(日期){
var datePart=date.split(“/”);
变量MMDDYYYY=[datePart[1],datePart[0],datePart[2]];
返回mmddyyy
}

您为
格式编写了错误的语法。只需在脚本代码中将
dateFormat
替换为
format
,如下所示

更多帮助


函数切换_dp(){
$(#myModal”).modal(“show”);
$(“#日期选择器”)。日期选择器({
格式:“日/月/年”,
变化月:对,
变化年:是的,
defaultDate:新日期({{startDate}})
});
$(“#日期选择器”)。日期选择器(“选项”、“格式”、“年月日”);
}

这将产生与我的代码相同的结果。我正在尝试将日期选择器的格式更改为dd/mm/yy,但我的代码没有任何效果。请尝试使用format:而不是dateFormat:更新答案
<script type="text/javascript">
  function toggle_dp() {
    $("#myModal").modal("show");
    $("#datepicker").datepicker({
      format: 'dd/mm/yy',
      changeMonth: true,
      changeYear: true,
      defaultDate: new Date('{{ startDate }}')
    });
    $("#datepicker").datepicker("option", "format", "dd-mm-yy");
  }
</script>