[英]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);
但是,当15分钟的工作显示错误的格式时,一个人有帮助吗?
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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.