Возможный дубликат:
Safari JS не может разобрать формат даты ГГГГ-ММ-ДД?
У меня есть простая функция для расчета количества дней между датами.
function checkDias(){
str1 = $('#salida').val();
str2 = $('#regreso').val();
difference = Math.floor(( Date.parse(str2) - Date.parse(str1) ) / 86400000);
if (diferencia > 0) { } else {
console.log(difference); console.log(str1); console.log(str2);
// alert the user....
}
}
Я делаю это, чтобы убедиться, что второе свидание наступает после первого. В Firefox это работает нормально, но в Webkit (Safari или Chrome) - нет. str1 и str2 входят в консоль нормально, но разница var в Webkit возвращает NaN, а в FF возвращает значение int.
Есть идеи, почему это может быть? Я использую виджет даты jQuery UI для получения и формат YYYY-MM-DD, но я не думаю, что это имеет какое-либо отношение к этому.
Спасибо!