Формат, который функция получает две даты: ГГГГ / ММ / ДДТЧЧ: ММ.
Год / месяц / деньThour: минуты
заключить его неясный
function compareDates(start, end) {
console.log("Start: " + start);
console.log("END : " + end);
var start1 = start.replace(/\T/g,' ')
var start2 = new Date(start1);
var end1 = end.replace(/\T/g,' ')
var end2 = new Date(end1);
console.log("Str 1: " + start1);
console.log("Str 2: " + start2);
console.log("END 1: " + end1);
console.log("END 2: " + end2);
console.log((end - start));
console.log((end - start) < 0);
if ((end - start) < 0 || (end - start) == 0) {return false;}else{return true}
}
Исходный код перед отладкой
function compareDates(start, end) {
start = new Date(start.replace(/\T/g,' '));
end = new Date(end.replace(/\T/g,' '));
if ((end - start) < 0 || (end - start) == 0) {return false;}else{return true}
}
Консоли предназначены для моего журнала ошибок, в chrome это отлично работает без ошибок и возвращает false, если дата окончания равна или раньше моей даты начала.
Если я работаю в сети, я получаю следующие проблемы с выводом Str 2: Invalid Date END 2: Invalid Date
Я не понимаю, почему это не работает в Blackberry Web-works, но работает в Chrome, и как мне решить эту проблему?
Спасибо