gpt4 book ai didi

javascript - 验证 ISOString 格式?

转载 作者:行者123 更新时间:2023-12-02 23:11:58 26 4
gpt4 key购买 nike

如何验证字段是否为 ISOString 格式?

当我使用有效日期(例如 const create = '2018-08-02T02:07:49.214Z')时它可以工作,但当我使用 const create = 'b 时它会破坏脚本';

示例:

//const create = '2018-08-02T02:07:49.214Z';
const create = 'b';


const dateParsed = new Date(Date.parse(create))
if(dateParsed.toISOString() === create){
console.log(dateParsed.getTime())
} else {
console.log('invalid date')
}

我收到错误RangeError:无效时间值,但期望控制台日志中出现无效日期

最佳答案

要达到预期结果,请添加以下条件

!isNaN(dateParsed) && dateParsed.toISOString() === create

问题:

控制台错误是有效的,因为它会抛出无效日期的 toISOString() 错误

工作代码供引用

const create = 'b';
const dateParsed = new Date(Date.parse(create))

if(!isNaN(dateParsed) && dateParsed.toISOString() === create){
console.log(dateParsed.getTime())
} else {
console.log('invalid date')
}

关于javascript - 验证 ISOString 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57316243/

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