2012-10-25 156 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 

    }