Как найти первое свидание в наборе доступных дат в angularjs? - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть эта строка кода в программе angularjs:

ng-class="{ 
        today: day.isToday,
        'different-month': !day.isCurrentMonth, 
        'disabled': !day.isAvailable && !day.isAvailable, 
        'days': day.isAvailable 
    }"

Код оценивает различные свойства объекта дня для выбора таблицы стилей на основе этой оценки.Мне интересно, есть ли такое доступное свойство дня, которое позволит мне выбрать первый день (что-то вроде day.firstday) из доступного набора дней?если нет, как я могу получить первый день из набора доступных дней?Я хотел бы изменить вышеприведенную строку следующим образом, если возможно:

ng-class="{ 
        today: day.isToday,
        'different-month': !day.isCurrentMonth, 
        'disabled': !day.isAvailable && !day.isAvailable, 
        'days': day.isAvailable, 
        'selection': day.isAvailable && day.firstday 
    }" 

Спасибо за помощь.

1 Ответ

0 голосов
/ 19 февраля 2019

Для достижения ожидаемого результата используйте moment.min

Синтаксис: moment.min(<List of dates>)

var a = moment().subtract(1, 'day');
var b = moment().add(1, 'day');
console.log(moment.min(a, b));  // a
console.log(moment.min([a, b])); // a
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>

ссылка- https://momentjs.com/docs/#/get-set/min/

...