All pastes #78910 Raw Edit

Something

public javascript v1 · immutable
·published 2006-07-04 18:08 UTC
rendered paste body
	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)		}									}