gpt4 book ai didi

javascript - md-datepicker 从数组中过滤日期

转载 作者:太空宇宙 更新时间:2023-11-04 16:25:16 25 4
gpt4 key购买 nike

我有以下数组,其中的数字代表一周中的几天:

  • 0 表示周日
  • 6 是星期六

var available = [1,2,3...随便];

它从 for 循环动态加载日期:

for (var i = 0; i < data.length; i++) {
var pos = data[i].position;
available.push(pos);
}

我分配了一个名为“severalDays”的函数来过滤可用的日期:

$scope.severalDays = function(date) {
// I want access to available array here
}

在我的 HTML 中,我有 md-datepicker 行:

<md-datepicker ng-model="availableCalendar" md-date-filter="severalDays"></md-datepicker>

我怎样才能做到这一点?

最佳答案

**已解决**

$scope.severalDays = function (date) {

var day = date.getDay(); //I got generic day from 0 to 6 (0 for sunday, 6 for saturday);

for(var i = 0; i < available.length; i++){

var len = available.length; //length of available array

var currentPos = available[i]; //current position of array

var nextPos = available[(i+1)%len]; //next position of array

var previousPos = available[(i+len-1)%len]; //previous position of array

return day === currentPos || day === nextPos || day === previousPos; //THE RETURN

}

}

关于javascript - md-datepicker 从数组中过滤日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40285320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com