0
我试图在我的Symfony2应用程序中为我的'生日'datetype添加'格式'属性。添加后,我从jquery-ui中失去了日期选择器功能(日期选择器不加载)。jQuery UI日期选择器失去功能'生日'datetype格式
dob.php
->add('dob', 'birthday', array(
'invalid_message'=>'<a href="#[redacted]" >Date of birth is not a valid date</a>',
'widget' => 'single_text',
'format' => 'MM/dd/yyyy', // the line at fault
'label' => 'Birthday',
'years' => range(mindate,maxdate), // redacted
'error_bubbling' => 'true',
'data' => getcurrentDate(), // redacted
'attr' => array(
'class' => 'datePicker'
)
))
app.js
/* Show native datepicker when supported in browser else show jQuery's datepicker */
if (!Modernizr.inputtypes.date) {
var date = new Date();
var thisYear = date.getFullYear();
$('input[type=date]').datepicker({
// Consistent format with the HTML5 picker
defaultDate: new Date(thisYear - 18, 6 - 1, 15),
dateFormat: 'mm/dd/yy',
yearRange: '-120:-10',
changeMonth: true,
changeYear: true
});
}
Symfony的版本:2.6.7 jQuery的UI版本:1.11.x
这没有奏效。生日也是日期字段类型。我遇到过这样的问题: _如果你希望你的字段被渲染为一个HTML5的“日期”字段,你必须使用yyyy-MM-dd格式(RFC 3339格式)的single_text小部件,如果你是默认值使用single_text部件._ 有没有其他办法可以获得我需要的格式? – vshl
你试过了''widget'=>'text''吗? – Manolo
为每个日期类型创建了3个输入字段:月份,日期和年份。 – vshl