2016-01-23 118 views
0

我有兩個下拉列表fromto,用戶可以在任何一天選擇30分鐘的時間間隔。時刻分裂日期爲30分鐘間隔

我想是這樣的矩JS以下或使用純JS

from [ 12:00am, 12:30am, 1:00am, 1:30am, 2:00am,...... ] till midnight 

,如果我選擇上午1:00從開始日期將可以從12:30am

編輯

啓動,我想to日期從1:30am

我該如何編寫該功能?任何幫助表示讚賞

回答

3

var startDate = moment().startOf('day'); 
 

 
var dates = []; 
 
var hourDivider = 2; 
 
var t = hourDivider * 24; 
 

 
while(t--) { 
 
    dates.push(startDate.format('hh:mma')); 
 
    startDate.add(60/hourDivider, 'minute'); 
 
}    
 
       
 
console.log(dates) 
 

 
// answer to second question 
 

 
var fromIndex = 2; // 01:00am 
 
var toDates = dates.slice(fromIndex+1); 
 

 
console.log(toDates);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.1/moment.min.js"></script> 
 
<script src="https://getfirebug.com/firebug-lite-debug.js"></script>

+0

嗨更新的問題,你可以幫我嗎? Thx – user555

+0

@noName你想要持續時間嗎?或者你想從''到'日期? – Bek

+0

@noName確定你想'去'日期只顯示有效值? – Bek