我有一个包含星期几(例如“ Monday”)的字符串。我需要弄清楚如何使用此字符串并获取一周的前一天。
例如,如果字符串包含“ Monday”,则新字符串应输出“ Sunday”。
我觉得这里没有一个简单的解决方案(不是7个IF语句)。
尝试
let yesterday = {
'Monday': 'Sunday',
'Tuesday': 'Monday',
'Wednesday': 'Tuesday',
'Thursday': 'Wednesday',
'Friday': 'Thursday',
'Saturday': 'Friday',
'Sunday': 'Saturday',
}
console.log(yesterday['Monday']);Run Code Online (Sandbox Code Playgroud)
假设输入正确,一种简单的方法是使用数组:
days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
previousDay = days[(days.indexOf(currentDay)-1+7)%7];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
38 次 |
| 最近记录: |