2012-10-25 254 views

回答

0
date = new Date() 

是今天的日期。使用JavaScript日期对象的不同的方法来从今天起,你要比较的日期收集,月,日和年,

http://www.comptechdoc.org/independent/web/cgi/javamanual/javadate.html

getMonth (date) + "-" + getDay (date) + "-" + getYear (date) 

这一点你在正确的方向。

+0

将其与DD-MM-yyyy格式工作,我使用$ j中( “#btnsvSave”)这段代码。绑定( “点击”,函数(){} –

1

使用Date.now()

var sdate = document.getElementById('datepicker-example2').value; 
if (Date.parse(sdate) < Date.now()) { 
    alert("dsd"); 
} 

而且我不明白为什么你找回datepickers珍惜第二次,而你已经存储在它的第一个地方。它更好地使用存储的一个。

+0

将它与DD-工作mm-yyyy格式,我在$ j中使用这段代码(“#btnsvSave”)。bind(“click”,function(){} –

0

不是非常准确,但这会让你在两个日期之间的天数有时间差。将操作数反转为未来的日期。当然,时间转换可能会更好,但你的想法:

var today = new Date(); 
var date = new Date('10/23/12') 
var diff = ~~(((today.getTime() - date.getTime()) * 2.76e-7)/24); 
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日

Working Demo

0

解析你的约会:

var m = date.match (/(\d\d)-(\d\d)-(\d\d\d\d)/); 

创建该日期的新Date对象:

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 

    }