簡體   English   中英

12小時格式的一天的瞬間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);

但是,當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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM