gpt4 book ai didi

javascript - 如何在 JavaScript 中生成两个时间之间的时间戳?

转载 作者:行者123 更新时间:2023-11-28 13:11:14 25 4
gpt4 key购买 nike

我有来自 another question 的代码片段在 StackOverflow 上。有人可以向我解释一下这里发生了什么以及它如何能够生成从上午 12 点到晚上 11:30 的时间,以及如果我只想要上午 9:00 到下午 5:30 的时间我应该做什么。你不必给我完整的代码,至少如果你们能帮助我理解这里发生的事情,一步一步,我就能从那里继续前进。我对 JS 还很陌生,仍在学习中。

var times = []
, periods = ['AM', 'PM']
, hours = [9, 10, 11, 12, 1, 2, 3, 4, 5]
, prop = null
, hour = null
, min = null;

for (prop in periods) {
for (hour in hours) {
for (min = 0; min < 60; min += 5) {
times.push(('0' + hours[hour]).slice(-2) + ':' + ('0' + min).slice(-2) + " " + periods[prop]);
}
}
}

最佳答案

可能您最困惑的是它正在做什么:

('0' + hours[hour]).slice(-2)

这将获取一个数字(例如 9),将其转换为前缀为 0 的字符串(“09”),然后获取最后两个字符。效果是将数字用 0 填充为两位数长度。

其余的只是嵌套循环,用于在分钟、小时和 AM/PM 内循环。

关于javascript - 如何在 JavaScript 中生成两个时间之间的时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42236682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com