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