Javascript 设置引导日期选择器的默认日期
我试图在varJavascript 设置引导日期选择器的默认日期,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
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>