Jquery 如何设置格式的默认日期';年月日';
以下是我使用引导datetimepicker创建日历的代码:Jquery 如何设置格式的默认日期';年月日';,jquery,date,datepicker,datetimepicker,eonasdan-datetimepicker,Jquery,Date,Datepicker,Datetimepicker,Eonasdan Datetimepicker,以下是我使用引导datetimepicker创建日历的代码: $('#datetimepicker12').datetimepicker({ inline: true, format: 'MM/dd/yyyy', minDate: new Date(moment(new Date()).add(0, 'days').toDate()), maxDate: new Date(moment(new Date()).add(7, 'days').toDate()), }
$('#datetimepicker12').datetimepicker({
inline: true,
format: 'MM/dd/yyyy',
minDate: new Date(moment(new Date()).add(0, 'days').toDate()),
maxDate: new Date(moment(new Date()).add(7, 'days').toDate()),
});
现在我想将日历的默认日期设置为我的自定义日期,其格式如下“2017-03-30”
如何将其转换为与我之前设置的datetimepicker格式相同的格式?此处记录了有效格式:
$.datepicker.setDefaults({
dateFormat: 'yy-mm-dd'
});
从那里你可以看到:
有关有效格式,请参见momentjs的文档。格式还指示显示哪些组件,例如MM/dd/YYYY将不显示时间选择器
因此,对于您的特殊情况,它将是:
format: 'MM/DD/YYYY' //(all uppercase)
要设置默认值,您需要使用:
defaultDate:
defaultDate
的文档是这里记录了有效的格式:
从那里你可以看到:
有关有效格式,请参见momentjs的文档。格式还指示显示哪些组件,例如MM/dd/YYYY将不显示时间选择器
因此,对于您的特殊情况,它将是:
format: 'MM/DD/YYYY' //(all uppercase)
要设置默认值,您需要使用:
defaultDate:
defaultDate
的文档是用于管理日期的引导datetimepicker,因此:
- 在
和minDate
选项中,您不需要maxDate
和newdate(…)
toDate()
- 该选项应符合,在您的情况下,将其更改为大写
MM/DD/YYYY
2017-03-30
设置为默认日期,您只需使用矩(矩('2017-03-30')
就足够了,因为您的输入是支持的ISO 8601格式)
注意,如果必须默认为当前日期,则datimepicker具有选项
下面是一个工作示例:
$('#日期时间选择器12')。日期时间选择器({
是的,
格式:“MM/DD/YYYY”,
minDate:moment().startOf('day'),
maxDate:moment().add(7,'days').endOf('day'),
违约日期:时刻('2017-03-30')
});代码>
引导datetimepicker用于管理日期,因此:
- 在
minDate
和maxDate
选项中,您不需要newdate(…)
和toDate()
- 该选项应符合,在您的情况下,将其更改为大写
MM/DD/YYYY
选择器有一个选项,您可以使用它将2017-03-30
设置为默认日期,您只需使用矩(矩('2017-03-30')
就足够了,因为您的输入是支持的ISO 8601格式)
注意,如果必须默认为当前日期,则datimepicker具有选项
下面是一个工作示例:
$('#日期时间选择器12')。日期时间选择器({
是的,
格式:“MM/DD/YYYY”,
minDate:moment().startOf('day'),
maxDate:moment().add(7,'days').endOf('day'),
违约日期:时刻('2017-03-30')
});代码>
谢谢!这正是我正在寻找的解决方案。谢谢!这正是我正在寻找的解决方案。