我有txtStartDate控件那樣的格式:09.03.2012比較日期時間當前日期javascript
我想比較txtStartDate的值CurrentDate。如果txtStartDate比CurrentDate大,我想返回true。如何做到這一點?
我有txtStartDate控件那樣的格式:09.03.2012比較日期時間當前日期javascript
我想比較txtStartDate的值CurrentDate。如果txtStartDate比CurrentDate大,我想返回true。如何做到這一點?
日期在JavaScript中吸吮。我建議使用這個庫FWIW,http://www.datejs.com/
具體http://code.google.com/p/datejs/wiki/APIDocumentation#compare
及相關
另見
http://code.google.com/p/datejs/wiki/APIDocumentation#parse文本實際上轉換爲Date對象。
你要創建你的文本Date對象。這可能會涉及以字符串和分裂它,並把它傳遞給Date(year, month, day)
構造。我無法分辨你的日子和月份,所以我不能給你示例代碼。
一旦你創建了一個Date對象,你可以把它比作當前的日期,你可以開始使用new Date()
。
反向日期: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()));
或只是.getTime(),這仍然不能解決解析格式爲日期。 – 2012-03-07 10:07:17
@j_mcnally現在解析日期。 – Teemu 2012-03-07 10:25:27
http://stackoverflow.com/questions/1576753/parse-date-string-in-javascript – Behrang 2012-03-07 10:06:45