У меня есть следующие схемы:Validate значения даты в Метеор AutoForm SimpleSchema
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
дату?