如何将日期与日期格式为dd-mm-yyyy的今天日期进行比较
var sdate = document.getElementById('datepicker-example2').value;
if (Date.parse(document.getElementById("datepicker-example2").value) < Date.parse(dateToday.getDate() + "/" + dateToday.getmonth() + "/" + dateToday.getYear())) {
alert("dsd");
}
答案 0 :(得分:1)
var sdate = document.getElementById('datepicker-example2').value;
if (Date.parse(sdate) < Date.now()) {
alert("dsd");
}
此外,我不明白为什么在第一次存储它时第二次检索datepickers值。最好使用存储的。
答案 1 :(得分:0)
date = new Date()
是今天的日期。使用javascript日期对象的不同方法来收集从今天开始的月,日和年以及您比较的日期,
http://www.comptechdoc.org/independent/web/cgi/javamanual/javadate.html
getMonth ( date ) + "-" + getDay ( date ) + "-" + getYear ( date )
指出你正朝着正确的方向前进。
答案 2 :(得分:0)
不是非常准确,但这会让你在两个日期之间的时间差异。反转未来日期的操作数。当然,时间转换可能会更好,但你明白了:
var today = new Date();
var date = new Date('10/23/12')
var diff = ~~(((today.getTime() - date.getTime()) * 2.76e-7) / 24);
答案 3 :(得分:0)
var currentDate = Date.now();
if (currentDate > date2.getTime()) {
alert("The current date is after the second date!");
}
now()
方法返回自1970年1月1日00:00:00 UTC以来直到现在为止的毫秒数。
getTime()
返回自1970年1月1日午夜以来的毫秒数
答案 4 :(得分:0)
解析你的约会对象:
var m = date.match (/(\d\d)-(\d\d)-(\d\d\d\d)/);
为该日期创建一个新的日期对象:
if (m) {// check if date was matched
m = new Date (+m[3], +m[2] - 1, +m[1]);
与今天的日期比较:
if ((new Date ()).getTime () < m.getTime ()) {
...
}
} else { // Bad date format
}