在带有引导程序项目的symfony2中,我有一对日期选择器(begin和end)。如果我不使用它们,它们可以正常工作:
jQuery(function ($) {
$.datepicker.regional['fr'] = {
closeText: 'Fermer',
prevText: 'Précédent',
nextText: 'Suivant',
currentText: 'Aujourd\'hui',
monthNames: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin',
'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
monthNamesShort: ['janv.', 'févr.', 'mars', 'avril', 'mai', 'juin',
'juil.', 'août', 'sept.', 'oct.', 'nov.', 'déc.'],
dayNames: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
dayNamesShort: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'],
dayNamesMin: ['D', 'L', 'M', 'M', 'J', 'V', 'S'],
weekHeader: 'Sem.',
dateFormat: 'dd/mm/yy',
timeFormat: 'HH:mm',
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''};
$.datepicker.setDefaults($.datepicker.regional['fr']);
});
当我使用上面的代码时,第一个日期可以,第二个无效。
答案 0 :(得分:1)
您必须首先使用正确的配置初始化datepicker。不要忘记jquerys链接。我建议您如下:
UV/Image Editor
答案 1 :(得分:0)
似乎是与symfony相关的麻烦。
我以表单类型对此进行编码
...
->add('createdAt1', TextType::class, array(
'attr' => ['class' => 'js-datepicker'],
'required' => false,
)
)
...
而不是:
...
->add('createdAt1', 'datetime', array(
'widget' => 'single_text',
'input' => 'string',
'html5' => false,
'attr' => ['class' => 'js-datepicker'],
'required' => false,
)
)
并在我的仓库中使用strtotime管理日期。