У меня есть два средства выбора даты, одно для startDate, а другое - для endDate.
Сборщик дат возвращает мне значения в следующих форматах в зависимости от языка приложения:
language selected by user datepicker value(start and end)
======================== ===============================
en 03/30/2012 | 04/12/2012
es 30/03/2012 | 12/04/2012
Мой код JavaScript похож на:
var startDate = new Date ($('startDate'+counter).value);
var endDate = new Date($('endDate'+counter).value);
if(endDate.getTime() > startDate.getTime()){
//if part logic
}
else{
// else part logic
}
код выше работает нормально на языке en, но не работает с es из-за разного формата даты в указателе даты.
Это означает, что endDate.getTime()
и startDate.getTime()
возвращают неправильное значение в случае es
языка.
Я использую prototypejs ...