我有以下列表中的天數。我想獲得今天的價值。例如,如果今天是星期五,那麼我應該得到「11:30 AM - 9:30 PM」。我如何在JavaScript中做到這一點?從數組中獲取今日值
["Monday: 11:30 AM – 2:30 PM, 5:30 – 10:30 PM", "Tuesday: 11:30 AM – 2:30 PM, 5:30 – 10:30 PM",
"Wednesday: 11:30 AM – 2:30 PM, 5:30 – 10:30 PM", "Thursday: 11:30 AM – 2:30 PM, 5:30 – 10:30 PM",
"Friday: 11:30 AM – 9:30 PM", "Saturday: 11:30 AM – 9:30 PM",
"Sunday: 11:30 AM – 9:00 PM"]
let a = currentTime.split(':');
if(a[2]>1){
a[1]=parseInt(a[1])+1
}
let hours = a[0]
let minutes = a[1]
另外,我怎麼能檢查時間之間存在11:30像15時02分01秒下午時間 - 下午2:30或11:30之間下午15時02分01秒 - 2:30 PM, 5:30 - 10:30 PM?
忘記了一分鐘的語言方式。你在那裏有一個特定格式的字符串列表。考慮如何解析具有特定值的固定格式的字符串列表。在獲得算法後,您可以考慮如何在JavaScript中實現它。 – keno