дата bootstrap-datepicker недопустима для datepicker.regional ['fr'] на второй дате, в то время как на первой - PullRequest
0 голосов
/ 26 сентября 2018

В проекте 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']);
    });

Когда я использую вышеуказанный код, первая дата в порядке, а вторая недействительна.

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Кажется, это была проблема, связанная с 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,
                )
        )

и управляю датой с помощьювремя в моем репо.

0 голосов
/ 26 сентября 2018

Вы должны сначала инициализировать ваш DatePicker с правильными конфигами.Не забывайте ссылки 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...