gpt4 book ai didi

javascript - 如何验证 FeathersJS 中的日期格式

转载 作者:行者123 更新时间:2023-12-01 01:07:36 25 4
gpt4 key购买 nike

我正在尝试验证用户输入,当用户输入错误的输入时发送通知。这就是我到目前为止所拥有的。

const { BadRequest } = require('@feathersjs/errors');

module.exports = function () {
return async context=> {
const { data } = context;
if(typeof data.taskid !== 'string' || data.taskid.trim() === '') {
throw new BadRequest('TaskId is invalid.');
}
if(typeof data.testresource !== 'string' || data.testresource.trim() === '') {
throw new BadRequest('Test resource is invalid.');
}
//need check again
if((new Date(data.startdate)).getTime() < 0) {
throw new BadRequest('Start date must be a date');
return context;
};
};

问题是我测试时验证日期不正确。感谢您抽出时间。

最佳答案

尝试使用 Moment JS 来验证日期,您也可以使用它来格式化日期、设置时区等。

https://momentjs.com/

https://www.htmlgoodies.com/beyond/javascript/date-validation-using-moment.js.html

if(moment(data.startdate,["MM-DD-YYYY", "YYYY-MM-DD"],true).isValid()==false) {
throw new BadRequest('Start date must be a date');
}

关于javascript - 如何验证 FeathersJS 中的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55484699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com