Symfony 引导日期选取器日期对于datepicker.regional[';fr';]无效,因为它在第二个日期';It’第一天没问题

Symfony 引导日期选取器日期对于datepicker.regional[';fr';]无效,因为它在第二个日期';It’第一天没问题,symfony,datepicker,Symfony,Datepicker,在一个带有引导的symfony2项目中,我有一对日期选择器(开始和结束)。如果我不使用: jQuery(function ($) { $.datepicker.regional['fr'] = { closeText: 'Fermer', prevText: 'Précédent', nextText: 'Suivant', currentText: 'Aujourd\'hui',

在一个带有引导的symfony2项目中,我有一对日期选择器(开始和结束)。如果我不使用:

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']);
    });

当我使用上述代码时,第一个日期正常,而第二个日期无效。

您必须首先使用正确的配置初始化日期选择器。不要忘记jquerys链接。我建议你:

<script src="js/jquery-1.12.4.js"></script>
<script src="js/jquery-ui.js"></script>
<script type="text/javascript">
    $(document).ready(){
      $( "#datepicker" ).datepicker({
        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" ] ); // texte en french marche pas
        });
</script>

$(文档).ready(){
$(“#日期选择器”)。日期选择器({
closeText:“Fermer”,
前一段文字:“公关”,
下一条:“Suivant”,
当前文本:'Aujourd'hui',
monthNames:['janvier','février','mars','avril','mai','juin',',
“juillet”、“aoāt”、“septembre”、“octobre”、“Novenbre”、“décembre”],
monthNamesShort:[“janv.”、“févr.”、“mars”、“avril”、“mai”、“juin”,
“juil.”、“aot.”、“9月”、“10月”、“11月”、“déc.”,
日名:['dimanche','lundi','mardi','mercredi','jeudi','vendredi','samedi'],
dayNamesShort:[“暗”、“蓝”、“三月”、“月”、“月”、“朱”、“温”、“山姆”。],
dayNamesMin:[D',L',M',M',J',V',S'],
周刊头条:“Sem。”,
日期格式:“日/月/年”,
时间格式:“HH:mm”,
第一天:1,
isRTL:错,
showmont第三年:假,
年份后缀:“”
});$.datepicker.setDefaults($.datepicker.regional[“fr”]);//法语进行曲文本
});

这似乎是一个与symfony有关的问题

我在formtype中对其进行编码

...
->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,
                )
        )
并在我的回购协议中使用strottime管理日期