我正在构建一种日历web应用程序
我已经用HTML设置了下面的表单
<form action='/event' method='post'>
Year ("yyyy"): <input type='text' name='year' />
Month ("mm"): <input type='text' name='month' />
Day ("dd"): <input type='text' name='day' />
Hour ("hh"): <input type='text' name='hour' />
Description: <input type='text' name='info' />
<input type='submit' name='submit' value='Submit'/>
</form>
然后,用户的输入被提交到cherrypy服务器中
我想知道,有没有办法检查用户输入的日期是否有效?
显然我可以写很多if语句,但是有没有内置函数可以检查这个呢?
谢谢
您可以尝试使用datetime并处理异常以确定有效/无效日期: 示例:http://codepad.org/XRSYeIJJ
你可以试试
这将消除诸如“月”12、“小时”23、不存在的闰年(在非闰年,月=2的最大值为28,否则为29,其他月份的最大值为30或31天)(在错误时抛出ValueError异常)
也可以尝试将其与一些正常的上/下限进行比较。 例如:
相关的上下限取决于你的需要。
编辑:请记住,这不会处理某些日期时间的事情,这些事情可能对您的应用程序无效(最小生日、假期、工作时间以外的时间等)
使用
datetime
例如
相关问题 更多 >
编程相关推荐