检查日期是不是对选定的月份有效 Django 表单

     2023-02-24     198

关键词:

【中文标题】检查日期是不是对选定的月份有效 Django 表单【英文标题】:Check if day is valid for selected month Django forms检查日期是否对选定的月份有效 Django 表单 【发布时间】:2017-07-27 19:47:24 【问题描述】:

我有一个表单,用户输入一天(1 到 31 之间的数字),然后从列表中选择一个月,然后输入一年。

问题是当日期如(2 月 31 日)时会抛出以下错误:

日期超出月份的范围

有没有一种方法可以检查表格中的日期是否适用于该月(如果是闰年,则年份是否有效)?

【问题讨论】:

【参考方案1】:

如果你使用 django Forms 检查SelectDateWidget

顺便说一句,您为什么不想捕获此类错误并显示在表单上方(如果您允许选择并提交 31 和“二月”)?

【讨论】:

这就是我想要做的,如果日期不正确,我希望该字段显示为无效。 @andrew_ 你使用 django 表单还是纯 html 表单?如果首先,请检查***.com/a/14647770/2614426 我正在使用 django 表单。我现在按照建议使用了 SelectDateWidget,这似乎可以解决问题。谢谢

检查两个日期是不是包含给定月份

】检查两个日期是不是包含给定月份【英文标题】:Checkwhethertwodatescontainagivenmonth检查两个日期是否包含给定月份【发布时间】:2009-11-1215:26:18【问题描述】:我的问题很简单......或者可能不是。我有一个包含两个日期的表格:S... 查看详情

ORA-01843 不是有效月份 - 比较日期

】ORA-01843不是有效月份-比较日期【英文标题】:ORA-01843notavalidmonth-ComparingDates【发布时间】:2014-02-0502:10:50【问题描述】:我在尝试从按日期过滤的表中选择数据时遇到问题。例如:SELECT*FROMMYTABLEWHEREMYTABLE.DATEIN=\'23/04/49\';Oracle错... 查看详情

如何检查表列中的三个日期是不是连续月份

】如何检查表列中的三个日期是不是连续月份【英文标题】:howtocheckifthethreedatesinatablecolumnhascontinuousmonths如何检查表列中的三个日期是否连续月份【发布时间】:2014-01-3106:50:36【问题描述】:我有一个表,其列名date_tran显示用... 查看详情

ORA-01843: 即使我的日期格式正确也不是有效月份

】ORA-01843:即使我的日期格式正确也不是有效月份【英文标题】:ORA-01843:notavalidmonthevenmydateformatisright【发布时间】:2021-03-1911:08:37【问题描述】:我尝试向我的表中插入一些数据,但它一直显示ORA-01843:notavalidmonth即使我的月份格... 查看详情

使用日期值执行 IN 参数过程时,月份不是有效月份

】使用日期值执行IN参数过程时,月份不是有效月份【英文标题】:NotavalidmonthwhenexecutinganINparameterprocedurewithdatevalue【发布时间】:2014-05-0717:32:38【问题描述】:CREATEORREPLACEPROCEDUREPROC1(V_STARTTIMEINTIMESTAMP,V_ENDTIMEINTIMESTAMP)BEGININSERTINTO... 查看详情

Django/Python - 用文字而不是数字显示月份

...年3月13日”以下是我现在所做的事情:我在模型中添加了日期:pub_date=models.D 查看详情

检查表单输入是不是存在 [Django]

】检查表单输入是不是存在[Django]【英文标题】:Checkingifforminputexists[Django]检查表单输入是否存在[Django]【发布时间】:2017-09-2508:27:11【问题描述】:我有一个用户输入一个输入的Django表单。提交后,他们将被带到与其输入相关... 查看详情

检查日期是不是有效

】检查日期是不是有效【英文标题】:Checkifdateisavalidone检查日期是否有效【发布时间】:2017-02-2815:25:18【问题描述】:以下是场景:我有一个String日期和不同的日期格式。例如:日期:2016-10-19日期格式:“DD-MM-YYYY”。我需要检... 查看详情

如何在 django 中使用日期时间过滤器仅用于日期和月份?

...今天生日的视图集中过滤用户的对象。在这里,我只需要检查今天的日期和月份,而不考虑年份。我该怎么做?【问题讨论】:【参考方案1】:获取日期和月份。fromdatetimeimportdatetimet 查看详情

将日期文本插入表中返回“不是有效月份”

】将日期文本插入表中返回“不是有效月份”【英文标题】:Insertingdatetextintotablereturns`notavalidmonth`【发布时间】:2016-04-0111:15:34【问题描述】:我的NLS_DATE_FORMAT是DD/MM/YY当我输入这些值时InsertintoEVENTREQUEST(EVENTNO,DATEHELD,DATEREQ,FACNO,... 查看详情

(Django)如何在更改外键下拉列表后使“选定”选项有效?

...:2020-11-0215:28:36【问题描述】:我有一个模型,其字段是日期和另一个模型文本字段的外键:#models.pyclassPublications(models.Model):""" 查看详情

asp:RegularExpressionValidator 后提交表单检查表单是不是有效?

】asp:RegularExpressionValidator后提交表单检查表单是不是有效?【英文标题】:Submitformafterasp:RegularExpressionValidatorcheckformvalid?asp:RegularExpressionValidator后提交表单检查表单是否有效?【发布时间】:2016-12-0823:50:09【问题描述】:我有一... 查看详情

java中使用正则检查有效日期

本文我们学习了使用正则表达式从格式、范围和月份长度等规则匹配公历日期。本文我们学习了使用正则表达式从格式、范围和月份长度等规则匹配公历日期。 查看详情

检查移动是不是有效的简单游戏算法

】检查移动是不是有效的简单游戏算法【英文标题】:Simplegamealgorithmcheckingifthemoveisvalid检查移动是否有效的简单游戏算法【发布时间】:2018-02-0904:02:29【问题描述】:我正在编写我的第一个游戏,我还有一个问题要解决。我需... 查看详情

Django/Python - 检查日期是不是在本周

】Django/Python-检查日期是不是在本周【英文标题】:Django/Python-CheckadateisincurrentweekDjango/Python-检查日期是否在本周【发布时间】:2012-02-2720:56:30【问题描述】:我想做这样的事情:entries=Entry.objects.filter(created_at__in=current_week())如何... 查看详情

如何检查字符串是不是为有效日期

】如何检查字符串是不是为有效日期【英文标题】:Howtocheckifastringisavaliddate如何检查字符串是否为有效日期【发布时间】:2011-02-2616:52:21【问题描述】:我有一个字符串:"31-02-2010"并想检查它是否是有效日期。最好的方... 查看详情

有没有办法检查字符串是不是是 django 查询集的有效过滤器?

】有没有办法检查字符串是不是是django查询集的有效过滤器?【英文标题】:Isthereawaytocheckifastringisavalidfilterforadjangoqueryset?有没有办法检查字符串是否是django查询集的有效过滤器?【发布时间】:2017-02-2013:27:16【问题描述】:我... 查看详情

在javascript中检查日期是不是有效[重复]

】在javascript中检查日期是不是有效[重复]【英文标题】:Checkingifadateisvalidinjavascript[duplicate]在javascript中检查日期是否有效[重复]【发布时间】:2012-05-2207:34:01【问题描述】:可能重复:Detectingan“invaliddate”DateinstanceinJavaScriptjavas... 查看详情