Backbone.js date input-在<;输入/>;标签
我正在制作一个显示日期输入的表格,用户必须输入它的出生日期。将焦点放在该输入时,将显示一个日期选择器 我们的用户(和我)并没有变得更年轻,从当前日期滚动到我们的实际生日真的很乏味 以下是表格的简化版本:Backbone.js date input-在<;输入/>;标签,backbone.js,Backbone.js,我正在制作一个显示日期输入的表格,用户必须输入它的出生日期。将焦点放在该输入时,将显示一个日期选择器 我们的用户(和我)并没有变得更年轻,从当前日期滚动到我们的实际生日真的很乏味 以下是表格的简化版本: this.form = new Backform.Form({ el:$('.Host-form'), model: new HostModel({ birthdate: '', }, { birthdate: { type: "date",
this.form = new Backform.Form({
el:$('.Host-form'),
model: new HostModel({
birthdate: '',
}, {
birthdate: {
type: "date",
mandatory: true,
readonly: false
}
}),
fields: {
"name": "birthdate",
"label": "Birthdate *",
"control": "input",
"placeholder": "Birthdate *",
"disabled": false,
"required": true,
"value": null,
"options": [],
"extraClasses": [],
"type": "date"
},
});
我已经通过添加value
属性为输入设置了默认日期,但这并不是我想要实现的
有没有办法通过在标签中添加一个属性来设置过去的默认年份?由于日期选择器实际上是一个html
,我设法用以下方法解决了这个问题:
var m = moment().subtract(18, 'years');
$('[name="birthdate"]').attr('max', m.format('YYYY-MM-DD'));
$('[name="birthdate"]').attr('value', m.format('YYYY-MM-DD'));
第一行将阻止用户选择指定日期之后的日期。
第二行将选择最后一个可选择的日期