比较datetime currentdate javascript

时间:2012-03-07 09:59:30

标签: javascript

我的txtStartDate控件就像那种格式:09.03.2012

我想比较txtStartDate值CurrentDate。如果txtStartDate大于CurrentDate,我想返回true。该怎么做?

3 个答案:

答案 0 :(得分:2)

javascript中的日期很糟糕。我建议使用此库FWIW,http://www.datejs.com/

具体为http://code.google.com/p/datejs/wiki/APIDocumentation#compare

和相关的

另见

http://code.google.com/p/datejs/wiki/APIDocumentation#parse用于将文本实际转换为日期对象。

答案 1 :(得分: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()));

答案 2 :(得分:0)

您需要根据自己的文本创建Date对象。这可能涉及获取字符串并将其拆分并将其传递给Date(year, month, day)构造函数。我不知道你的日子和月份是哪个方向,所以我不能给你示例代码。

创建Date对象后,您可以将其与当前日期进行比较,您可以使用new Date()进行比较。