web2py开始日期和结束日期冲突

时间:2013-12-18 15:13:11

标签: web2py

假设在web2py应用程序中我必须有两个日期字段 - 开始日期和结束日期。 我还有一个输入日期的表格。因此,当用户输入开始日期时,结束日期不应该是开始日期之前的日期,也不应该在选择日历中突出显示。我该怎么做?

1 个答案:

答案 0 :(得分:1)

尽管你可以创建一个可以进行所需检查的自定义验证器,但安东尼很严格。这样做并不容易,但这是可行的。

你可以试试这个:

db.table.start_date = IS_DATE(format=T('%Y-%m-%d'))
db.table.end_date = IS_DATE_IN_RANGE(format=T('%Y-%m-%d'),
        minimum=form.vars.start_date if form.vars.start_date else None,
        maximum=None,
        error_message='must be later then %s' form.vars.start_date.strftime('%Y-%m-%d') if form.vars.start_date else 'start_date should be precised')

我还没有测试过。

对于问题的日期选择部分,我没有解决方法......对不起!

希望有所帮助

理查德