wordering如何使用javascript获取一天中的所有分钟

sirbozc5  于 2021-09-13  发布在  Java
关注(0)|答案(2)|浏览(284)

关闭。这个问题需要详细或明确。它目前不接受答案。
**想改进这个问题吗?**编辑这篇文章,添加细节并澄清问题。

昨天关门了。
改进这个问题
预期结果是:获取当前日期并将其提取到当天所有分钟的数组中,我将实现select2数据格式,

['00:00', '00:15', '00:30', '00:45', '01:00', ..., '23:45']

格式:h:i,
间隔时间:15分钟,
或者您可以共享javascript的最佳时间选择器

z2acfund

z2acfund1#

你可以使用 while 循环以连续推送到阵列,同时在前一个日期的基础上增加15分钟:

const d = new Date(), list = [];
d.setHours(0, 0, 0, 0);
while (list.length < 49) {
    list.push(d.toLocaleTimeString({}, { hour12: true, hour: 'numeric', minute: 'numeric' })), d.setMinutes(d.getMinutes() + 15);
}
console.log(list)
myss37ts

myss37ts2#

有那么难吗?

const
  s2 = n => n>9 ? n : `0${n}`
, arr = []
  ;
for (let h=0;h<24;++h)
for (let m=0;m<46;m+=15)
  arr.push(`${s2(h)}:${s2(m)}`)

console.log(arr)

相关问题