【发布时间】:2022-11-03 20:26:20
【问题描述】:
我正在尝试编写一个函数来检查当前日期(采用星期四、星期五、星期一的格式),然后显示该日期及其后面的最后 6 天。例如:
周五、周六、周日、周一、周二、周三、周四
周四、周五、周六、周日、周一、周二、周三
最后一天是当天。希望我或多或少地解释清楚。
我在用MomentJs得到今天,但我没有设法得到比这更远的地方。我正在考虑使用数字等于星期几的数组,但我不知道如何“生成”其他日子。我也想过使用为了循环遍历daysOfWeek数组并记录每个元素,直到它到达当前日期但后来我不知道如何显示前一周的日子,因为它只会显示本周的日子,例如在星期四的情况下:
周一,周二,周三,周四
所以周日,周六,周五会丢失
function dynamicLabels() { let daysOfWeek = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'] let currentDay = moment().format('dddd') if (daysOfWeek.includes(currentDay)) { } console.log() }我知道代码很简单,但我完全坚持这一点,即使我上面提到的想法也是如此。提前致谢! :)
【问题讨论】:
标签: javascript momentjs