如何检查输入日期是否等于今天的日期? [英] How to check if input date is equal to today's date?
问题描述
我有一个id为'date_trans'的表单输入。该日期输入的格式(经验证的服务器端)可以是以下任何一种:
I have a form input with an id of 'date_trans'. The format for that date input (which is validated server side) can be any of:
- dd / mm / yyyy
- dd-mm-yyyy
- yyyy-mm-dd
- yyyy / mm / dd
- dd/mm/yyyy
- dd-mm-yyyy
- yyyy-mm-dd
- yyyy/mm/dd
但是,在发布表单之前,我想检查date_trans字段的日期是否等于今天的日期。如果所用的日期是客户的日期(即它使用js),那就好了,因为我也在服务器上进行了双重检查。
However, before posting the form, I'd like to check if the date_trans field has a date that is equal to today's date. Its ok if the date taken is the client's date (i.e. it uses js), since I run a double check on the server as well.
我完全迷失了如何在jQuery或简单的旧javascript中进行日期比较。如果有帮助,我使用 jquery datepicker
I'm totally lost on how to do the date comparrison in jQuery or just plain old javascript. If it helps, I am using the jquery datepicker
推荐答案
你看过 datejs 强>? (使用适当的全球化包正确解析dd / mm / yyyy)
Have you looked at datejs? (using the appropriate globalization pack to parse dd/mm/yyyy correctly)
只需将日期传递给其解析()
方法并与今天的日期进行比较。
Just pass the date in to its parse()
method and compare with today's date.
这篇关于如何检查输入日期是否等于今天的日期?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!