我有一个带有日期字段字段的表单。
代码:
Ext.onReady(function() {
Ext.create('Ext.form.Panel', {
renderTo: Ext.getBody(),
bodyStyle: 'padding: 5px 5px 0 5px;',
items: [{
id:'startdate',
xtype:'datefield',
fieldLabel: 'Email',
format: 'd.m.Y H:m',
name: 'email'
}],
buttons: [{
id: 'saveBtn',
itemId: 'saveBtn',
text: 'Submit',
handler: function() {
var df = this.up('form').down('#startdate');
var d = df.getValue();
alert('minutes: ' + d.getMinutes() + ' hours: ' + d.getHours());
}
}]
});
});
奇怪的是e =当我从datepicker中选择一个日期时。小时设置为00,分钟设置为09.我会理解分钟值将设置为00,但为什么09?
答案 0 :(得分:1)
" M"是月份,你可以在" d.m.Y"因此,您会根据月份重复或更改它。
你想要" d.m.Y H:我"
参考:show separate drop down list for hour and minute in extjs 3.1.1
答案 1 :(得分:1)
“格式”是您需要更改的内容
items: [{
id:'startdate',
xtype:'datefield',
fieldLabel: 'Email',
format: 'd.m.Y H:i',
name: 'email'
}],