Задать вопрос
@maxprof
Студент

Почему не сравнивается дата в Angular.js?

Здравствуйте, извиняюсь за возможно тупой вопрос, но мне не ясно в чем ошибка.
Есть JSON файл из которого я беру дату. К ней я написал свой фильтр.
Пример записи в JSON:
[
    {
        "productId": "milk", 
        "name": "Молоко", 
        "calories": "220 Ккал",
        "price": 12,
        "termin": 3,
        "data": "25.05.2015"
    },

Код в вызова фильтра:
<p>Дата изготовления: {{product.data | dateMark}} </p>

Сам фильтр:
productApp.filter('dateMark', function(){
  return function(srok){
    var nowDate = new Date;
    if (nowDate < srok){
      return 'Круто';
    } else 
      return 'НЕ круто';
  }
});


Но везде пишется " НЕ круто". То есть дата толком не сравнивается.
  • Вопрос задан
  • 251 просмотр
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
@antonowano
Профессиональный самоучка
ну так а строку data не нужно привести к дате?
Date.parse на что дана.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
baskerville42
@baskerville42
Учусь работать (Junior)
Кошерней такое делать с помощью moment.js
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы