JQuery datetimepikcer(Trent Richardson)无法更新时间选项

时间:2012-08-24 17:17:14

标签: jquery time datetimepicker

使用此插件我可以将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选项或如何重新初始化此控件的想法。

1 个答案:

答案 0 :(得分:0)

使用datetimepicker(“destroy”)选项可以使用新选项重置它。 在这里找到答案:Change option dynamically in JQuery UI DatePicker fails