我使用' DateTimePicker' (http://xdsoft.net/jqplugins/datetimepicker/)在我的日期字段中。
我会在日期字段上管理不同的选项。
通过实例:
我的javascript是
jQuery(document).on('ready page:change', function() {
var datefield = jQuery("[data-behaviour~='my-datepicker']");
datefield.datetimepicker({
format: datefield.attr('data-dateformat') || 'Y-m-d',
timepicker:false,
allowBlank: datefield.attr('data-allowblank'),
lang: datefield.attr('data-lang') || 'en'
});
});
我的问题是所有选项' (allowblank,format)对于所有日期字段都是相同的!
我无法使我的datetimepicker功能仅适用于具有选项的字段(allowblank = true仅适用于' appointmentdate' ...)。
答案 0 :(得分:0)
你可以这样做:
jQuery(document).on('ready page:change', function() {
var datefields = jQuery("[data-behaviour~='my-datepicker']");
datefields.each(function(){
$(this).datetimepicker({
format: $(this).attr('data-dateformat') || ($(this).attr('data-allowblank') ? 'd-m-Y' : 'Y-m-d'),
timepicker:false,
allowBlank: $(this).attr('data-allowblank'),
lang: $(this).attr('data-lang') || 'en'
});
});
});
或者只需在HTML代码的data-dateformat
属性中指定它。