尝试为Date type 验证编写自定义错误消息 . Number验证器的工作方式是,如果它不是数字,"required"值将作为默认错误消息:

myNum: { type: Number, required: 'Custom error message.' }

但是,对于日期验证不是这样,无论我尝试什么,我都会收到错误消息: Cast to Date failed for value "asdfasdf" at path "start"

我也试过这样的自定义验证器:

myDate: {
  type: Date,
  validate: { validator: myFunc, message: 'Custom error message.'}
}

但我仍然得到“Cast to date ...”的消息 . 我也试过这个:

myDate: {
  type: [ Date, 'Custom error message.' ]
}

但这只是被解释为一个日期数组作为类型 . 建议?