2012-03-07 78 views
0

我有txtStartDate控件那樣的格式:09.03.2012比較日期時間當前日期javascript

我想比較txtStartDate的值CurrentDate。如果txtStartDate比CurrentDate大,我想返回true。如何做到這一點?

+0

http://stackoverflow.com/questions/1576753/parse-date-string-in-javascript – Behrang 2012-03-07 10:06:45

回答

0

你要創建你的文本Date對象。這可能會涉及以字符串和分裂它,並把它傳遞給Date(year, month, day)構造。我無法分辨你的日子和月份,所以我不能給你示例代碼。

一旦你創建了一個Date對象,你可以把它比作當前的日期,你可以開始使用new Date()

1

反向日期:20120309,比較容易。

function chgDate(dte){ 
    var pm=new String(dte.getMonth()+1);if(pm.length<2) pm='0'+pm; 
    var pd=new String(dte.getDate());if(pd.length<2) pd='0'+pd; 
    var py=dte.getFullYear(); 
    return new Number(py+pm+pd); 
} 

function chgControl(dte){ 
    dte=dte.split('.'); 
    return new Number(dte[2]+dte[1]+dte[0]); 
} 

bool=(chgControl('09.03.2012')>chgDate(new Date())); 
+0

或只是.getTime(),這仍然不能解決解析格式爲日期。 – 2012-03-07 10:07:17

+0

@j_mcnally現在解析日期。 – Teemu 2012-03-07 10:25:27