如何在angularjs中的一组可用日期中查找第一个日期?

时间:2019-02-19 18:39:15

标签: angularjs momentjs

我在angularjs程序中有以下代码行:

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

代码正在评估日期对象的各种属性,以基于该评估选择样式表。我想知道是否有可用的day属性可以让我从可用的日期集中选择第一天(类似于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 :(得分:0)

要获得预期结果,请使用 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/