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

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; ...@@ -93,8 +93,19 @@ validator.isNull = validator.isEmpty;
// isDate removed in 7.0.0 // isDate removed in 7.0.0
// https://github.com/chriso/validator.js/commit/095509fc707a4dc0e99f85131df1176ad6389fc9 // https://github.com/chriso/validator.js/commit/095509fc707a4dc0e99f85131df1176ad6389fc9
validator.isDate = function (dateString) { validator.isDate = function(dateString) {
return moment(dateString).isValid(); // 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; exports.validator = validator;
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!