以 12 小时格式表示一天的 Moment js 间隔
Moment js interval for a day in 12 hours format
在 12 小时格式中,我必须立即创建一个 15 分钟的间隔,这在 30 分钟的间隔下工作正常。
var hours = [];
for (let hour = 0; hour < 24; hour++) {
hours.push(moment({ hour }).format('h:mm a'));
hours.push(
moment({
hour,
minute: 30
}).format('h:mm a')
);
}
console.log( hours);
但是当 work with 15 minutes 显示错误时 format.can 有人帮忙吗?
var hours = [];
for (let hour = 0; hour < 24; hour++) {
hours.push(moment({ hour }).format('h:mm a'));
hours.push(
moment({
hour,
minute: 15
}).format('h:mm a')
);
}
console.log( hours);
演示:http://jsfiddle.net/remus/rLjQx/
预期操作:12:00、12:15、12:30、12:45、1:00 等
您每个循环只推入两个值。您需要 每 小时输入四个值。一种方法是在小时循环小时内循环分钟:
var hours = [];
for (let hour = 0; hour < 24; hour++) {
for (let minute = 0; minute < 60; minute += 15) {
hours.push(moment({hour, minute }).format('h:mm a'));
}
}
console.log(hours);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.js"></script>
在 12 小时格式中,我必须立即创建一个 15 分钟的间隔,这在 30 分钟的间隔下工作正常。
var hours = [];
for (let hour = 0; hour < 24; hour++) {
hours.push(moment({ hour }).format('h:mm a'));
hours.push(
moment({
hour,
minute: 30
}).format('h:mm a')
);
}
console.log( hours);
但是当 work with 15 minutes 显示错误时 format.can 有人帮忙吗?
var hours = [];
for (let hour = 0; hour < 24; hour++) {
hours.push(moment({ hour }).format('h:mm a'));
hours.push(
moment({
hour,
minute: 15
}).format('h:mm a')
);
}
console.log( hours);
演示:http://jsfiddle.net/remus/rLjQx/
预期操作:12:00、12:15、12:30、12:45、1:00 等
您每个循环只推入两个值。您需要 每 小时输入四个值。一种方法是在小时循环小时内循环分钟:
var hours = [];
for (let hour = 0; hour < 24; hour++) {
for (let minute = 0; minute < 60; minute += 15) {
hours.push(moment({hour, minute }).format('h:mm a'));
}
}
console.log(hours);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.js"></script>