angular - 计划日历工作日控制负数天
问题描述
我有这个计划日历工作日控件,我想添加负日。我创建了两个方法 getLastNegativeWeekNumber 和 getLastNegativeDayNumber 并且现在对其进行硬编码。最后一个 getLastNegativeWeekNumber 返回 -7 并且 getLastNegativeDayNumber 返回 0,我想知道我可以使用该数组并返回正确的负周和负日。
addnegativeWeek(): void {
var lastWeekNumber = this.getLastNegativeWeekNumber(this.calendar.Weeks);
var lastDayNumber = this.getLastDayNumber(this.calendar.Weeks);
this.calendar.Weeks.push({
WeekNumber: lastWeekNumber + 1,
Days: Enumerable.Range(0, 7)
.Select(item => {
return { DayNumber: lastDayNumber + item + 1, IsSelected: false }
})
.ToArray()
});
popover.calendarChange.next(this.calendar);
}
getLastNegativeWeekNumber(weeks: ScheduleCalendarWeek[]) {
//if (weeks.length >= 1) {
// return weeks[weeks.length - 1].WeekNumber;
//}
return -7;
}
getLastNegativeDayNumber(weeks: ScheduleCalendarWeek[]) {
//if (weeks.length >= 1) {
// var lastWeek = weeks[weeks.length - 1];
// if (lastWeek.Days.length >= 1) {
// return lastWeek.Days[lastWeek.Days.length - 1].DayNumber;
// }
//}
return -0;
}
解决方案
推荐阅读
- vue.js - 表 td 上的事件
- pdf - 如何制作没有人可以复制的文本的 PDF?
- service - Install4j:我可以用不同的用户运行 linux 服务吗?
- html - 网站与设计软件上出现的颜色不同
- python - 序列化外键字段
- ruby - azure 无法通过 oauth 识别我的用户
- node.js - events.js:183 抛出错误;// 未处理的“错误”事件 ^ 错误:观看 /home/mihre/Desktop/React/latest/lc-net-front-end-website/assets ENOSPC
- amazon-web-services - 当使用 anaconda 在本地运行时,有没有办法连接到 aws 环境以将 spark 输出上传到 s3 存储桶
- regex - 缩短文本块
- string - 通过 GET 将数据传递给带有方括号的表单