2017-03-16 45 views
0

嗨如何使用JavaScript或MomentJS以12小时制作时间范围。使用javascript或momentjs的时间范围

它需要从12AM显示到11:45 PM。我需要每15分钟显示一次。像这样的上午12:00,上午12:15,上午12:30等..

这里是形象的例子,我需要怎么显示时间:

enter image description here

+0

所以..你想打印所有次12小时内15分钟间隔? – Aron

+0

@Aron是的,但它需要有AM和PM –

回答

5

使用moment.js:

const moment = require('moment'); 

const start = moment().startOf('day'); 

const times = 24 * 4; // 24 hours * 15 mins in an hour 

for (let i = 0; i < times; i++) { 
    const toPrint = moment(start) 
     .add(15 * i, 'minutes') 
     .format('hh:mm A'); 

    console.log(toPrint); 
} 

这会给你什么,你问:

12:00 AM 
12:15 AM 
12:30 AM 
12:45 AM 
01:00 AM 
01:15 AM 
... 
10:45 PM 
11:00 PM 
11:15 PM 
11:30 PM 
11:45 PM