次のスキーマがあります。
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