使用此插件我可以将datetimepicker控件初始化为日期和时间的特定格式,如下所示
$.datepicker.regional['cur'] = { dateFormat: 'yy-mm-dd', showSecond: true, timeFormat: curtimeFormat };
$.datepicker.setDefaults($.datepicker.regional['cur']);
var datetimeParams = { showSecond: true, timeFormat: curtimeFormat };
$('#sampledateSett').datetimepicker(datetimeParams);
但是,我的任务是让用户更改格式,并以他指定的格式向他显示示例日期。我有两个独立的日期和时间格式控件,以及我在每次更改值时运行的函数:
function TranslateAndSetTimeFormat(sqlDateFormat, sqlTimeFormat, dtcontrol) {
var dtoptions = { dateFormat: sqlDateFormat, timeFormat: sqlTimeFormat, ampm: showampm, showSecond: false };
$.datepicker.setDefaults(dtoptions);
dtcontrol.datetimepicker(dtoptions);
dtcontrol.datetimepicker("setDate", (new Date()));
}
我发现当执行此函数时,日期的格式会更改为新格式,但时间格式仍然适用于初始化控件的任何内容。 需要有关如何应用新的timeFormat选项或如何重新初始化此控件的想法。
答案 0 :(得分:0)
使用datetimepicker(“destroy”)选项可以使用新选项重置它。 在这里找到答案:Change option dynamically in JQuery UI DatePicker fails