在一个带引导的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']);
});当我使用上面的代码时,第一个日期是可以的,而第二个是无效的。
发布于 2018-09-26 21:55:31
你必须首先用正确的配置初始化你的datepicker。不要忘记jquery的链接。我建议你这样做:
<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>发布于 2018-09-27 21:18:47
这似乎是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来管理日期。
https://stackoverflow.com/questions/52512989
复制相似问题