function times(f,s,inc,st,et) { f.options.length = 0; var dt = new Date(); inc = inc * 60 * 1000; dt.setHours(0); dt.setMinutes(0); dt.setSeconds(0); st = st.replace(' ',':'); sta = st.split(':'); et = et.replace(' ',':'); eta = et.split(':'); if(eta[2] == 'PM') { eta[0] = parseInt(eta[0]) + 12; } if(sta[2] == 'PM') { sta[0] = parseInt(sta[0]) + 12; } st = ((sta[0] * 60 * 60) + (sta[1] * 60)) * 1000; if(et != '') { et = ((eta[0] * 60 * 60) + (eta[1] * 60)) * 1000; } else { et = 86400000; } for(var i=0;i<86400001;i=i+inc) { var ap = 'PM'; var hrs = dt.getHours(); hrs >= 12 ? hrs = hrs -12 : ap='AM'; hrs == 0 ? hrs = 12 : hrs; var mins = dt.getMinutes(); mins <10 ? mins = "0" + mins : mins; var ms = Date.parse(dt); var rt = hrs + ':' + mins + ' ' + ap; var mt = dt.getHours() + ':' + dt.getMinutes(); if(i >= st && i <= et) { var o = document.createElement('option'); f.appendChild(o); o.text = rt; o.value = mt; if (s==rt) { o.selected = true }; } dt.setTime(ms + inc) } }