3
我有以下模式:驗證日期值
Dates.attachSchema(new SimpleSchema({
description: {
type: String,
label: "Description",
max: 50
},
start: {
type: Date,
autoform: {
afFieldInput: {
type: "bootstrap-datepicker"
}
}
},
end: {
type: Date,
autoform: {
afFieldInput: {
type: "bootstrap-datepicker"
}
}
}
}));
我如何可以驗證end
日期不start
過嗎?我使用MomentJS來處理日期類型,但是我的主要問題是我如何訪問custom
函數中的其他屬性。
例如:
end: {
type: Date,
autoform: {
afFieldInput: {
type: "bootstrap-datepicker"
}
},
custom: function() {
if (moment(this.value).isBefore(start)) return "badDate";
}
}
如何訪問start
?
此外,我怎麼能驗證,如果start
+ end
日期組合獨特,意思是沒有保存在我的數據庫文件,該文件具有完全相同的start
和end
日期?