使用jquery使用当前日期验证日期

时间:2016-10-24 05:15:14

标签: javascript jquery date

我正在验证用当前日期检查我的通过日期..但在所有情况下它都返回false。这是我的代码

function validateDate(date) {
       var curdate= new Date();
       curdate.setHours(0,0,0,0);
       if(new Date(date) > curdate) { 
             console.log(" greater"); 
       } else { console.log(" lesser"); };

}

我的日期是24-10-2016

代码出了什么问题,我不应该使用日期选择器..

3 个答案:

答案 0 :(得分:0)

那是因为您发送的日期参数错误

对于新日期('24 -10-2016'),它将是无效日期,因为它应该是年 - 月 - 日

更改发送新日期的方式('2016-10-24')

希望有所帮助

答案 1 :(得分:0)

您传递的格式不是标准的ISO日期格式。 ISO格式为YYYY-MM-DD,因此您需要将日期字符串作为2016-10-24

传递

var dateString = '2016-10-28'; //28th Oct 2016

validateDate(dateString);

function validateDate(date) {
       var curdate= new Date();
       curdate.setHours(0,0,0,0);
       if(new Date(date) > curdate) { 
             console.log(" greater"); 
       } else { console.log(" lesser"); };

}

答案 2 :(得分:0)

try {
    Response loginForm = Jsoup.connect("http://sac.desktop.com.br/Cliente_Login.jsp")
        .method(Method.GET)
        .execute();

    Response login = Jsoup.connect("http://sac.desktop.com.br/Cliente_Menu.jsp")
        .data("acao", "entrar")
        .data("num", "user")
        .data("senha", "password")
        .cookies(loginForm.cookies())
        .method(Method.POST)
        .execute();

    Document page = Jsoup.connect("http://sac.desktop.com.br/Cliente_Menu.jsp")
        .cookies(loginForm.cookies())
        .get();

    System.out.println(page.html());
} catch (IOException e) {
    e.printStackTrace();
}