【发布时间】:2020-12-22 01:31:43
【问题描述】:
这是我的日程安排
days_list: any[] = [
{
id: 0,
value: 'Monday'
},
{
id: 1,
value: 'Tuesday'
}, {
id: 2,
value: 'Wednesday'
}, {
id: 3,
value: 'Thursday'
}, {
id: 4,
value: 'Friday'
}, {
id: 5,
value: 'Saturday'
},
{
id: 6,
value: 'Sunday'
},
]
这是我的营业时间
business_hours = { day_to: 2, time_to: "23:00", day_from: 5, time_from: "08:00" }
我正在使用 UTC 日期格式我想知道 days_list 的日期是否根据 day_from 和 day_to 存在
例如,day_from 是 5,即星期六,day_to 是 2 星期三,因此所需的数组是:
["Saturday", "Sunday", "Monday". "Tuesday". "Wednesday"] 如果当前时间存在于time_from 和time_to 中,则时间相同,
我的代码是:
const activationDate = new Date();
const d_date = activationDate.getUTCDay() - 1;
console.log(d_date);
const B_from = this.getMin(this.business_hours.time_from);
const B_To = this.getMin(this.business_hours.time_to);
const min = activationDate.getUTCMinutes();
console.log(min)
const naan = activationDate.getUTCHours();
console.log(naan)
const utcTime = this.getUtcMin(naan, min);
for(let j = 0; j < this.business_hours.day_to; j++) {
for (let i = this.business_hours.day_from; i < this.days_list.length; i++) {
console.log(this.days_list[i]);
if (this.days_list[i].id === d_date) {
this.is_open = true;
console.log(this.days_list[i].value);
}
}
}
它没有给出所需的结果。
【问题讨论】:
标签: javascript angular typescript