Я контроль txtStartDate как этот формат: 09.03.2012сравнить DATETIME CurrentDate Javascript
Я хочу, чтобы сравнить txtStartDate значение CurrentDate. если txtStartDate больше, чем CurrentDate, я хочу вернуть true. как к этому?
Я контроль txtStartDate как этот формат: 09.03.2012сравнить DATETIME CurrentDate 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(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(), это еще не решает разбора формата в дату. –
@j_mcnally Разбор даты сейчас. – Teemu
http://stackoverflow.com/questions/1576753/parse-date-string-in-javascript – Behrang