2012-03-07 3 views
0

Я контроль txtStartDate как этот формат: 09.03.2012сравнить DATETIME CurrentDate Javascript

Я хочу, чтобы сравнить txtStartDate значение CurrentDate. если txtStartDate больше, чем CurrentDate, я хочу вернуть true. как к этому?

+0

http://stackoverflow.com/questions/1576753/parse-date-string-in-javascript – Behrang

ответ

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(), это еще не решает разбора формата в дату. –

+0

@j_mcnally Разбор даты сейчас. – Teemu

Смежные вопросы