不要怂,就是干,撸起袖子干!

Commit bfb063fa by John Schulz Committed by Sushant

fix(validations): prevent deprecation warning in isDate (#8179)

1 parent 2a1e5064
Showing with 13 additions and 2 deletions
......@@ -93,8 +93,19 @@ validator.isNull = validator.isEmpty;
// isDate removed in 7.0.0
// https://github.com/chriso/validator.js/commit/095509fc707a4dc0e99f85131df1176ad6389fc9
validator.isDate = function (dateString) {
return moment(dateString).isValid();
validator.isDate = function(dateString) {
// avoid http://momentjs.com/guides/#/warnings/js-date/
// by doing a preliminary check on `dateString`
const parsed = Date.parse(dateString);
if (isNaN(parsed)) {
// fail if we can't parse it
return false;
} else {
// otherwise convert to ISO 8601 as moment prefers
// http://momentjs.com/docs/#/parsing/string/
const date = new Date(parsed);
return moment(date.toISOString()).isValid();
}
};
exports.validator = validator;
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!