gpt4 book ai didi

ruby - 日期验证

转载 作者:太空宇宙 更新时间:2023-11-03 17:28:19 25 4
gpt4 key购买 nike

大家好,我遇到了验证日期错误的问题。例如,如果我在数据库中搜索 2 月 31 日的记录,它只会向我显示服务器中的错误,而不会显示任何内容。我不知道该怎么做请帮忙...

我存储散列日期的代码是@start = "#{params[:start][:day]}-#{params[:start][:month]}-#{params[:start][:year]}"
传递的是`@start_date = Date.parse(@start)

`它在检测到传递的日期错误后立即返回,并且没有给我验证它的机会。

最佳答案

如果您传递一个无效日期(例如 2 月 31 日),Date.parse 会引发一个 ArgumentError。如果您想响应它而不是让它停止执行,您可以挽救该错误。不过,最好在首先尝试解析日期之前进行完整性检查。

关于ruby - 日期验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/823845/

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