关闭。这个问题需要详细或明确。它目前不接受答案。**想改进这个问题吗?**编辑这篇文章,添加细节并澄清问题。
昨天关门了。改进这个问题预期结果是:获取当前日期并将其提取到当天所有分钟的数组中,我将实现select2数据格式,
['00:00', '00:15', '00:30', '00:45', '01:00', ..., '23:45']
格式:h:i,间隔时间:15分钟,或者您可以共享javascript的最佳时间选择器
z2acfund1#
你可以使用 while 循环以连续推送到阵列,同时在前一个日期的基础上增加15分钟:
while
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)
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)
2条答案
按热度按时间z2acfund1#
你可以使用
while
循环以连续推送到阵列,同时在前一个日期的基础上增加15分钟:myss37ts2#
有那么难吗?