我正在验证用当前日期检查我的通过日期..但在所有情况下它都返回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
代码出了什么问题,我不应该使用日期选择器..
答案 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();
}