日期:2014-05-17 浏览次数:20444 次
<select id="sel1"></select>
<script>
//selObj select 对象
//begin 开始时间
//edn 结束时间
// step步长
function fn(selObj,begin,end,step){
function mm(str){
var re=0;
str.replace(/(\d+):(\d+)/,function(_,h,m){ re=h*60+m*1 });
return re;
}
function fmt(v){return (v+100+'').slice(1)}
var bv=mm(begin),ev=mm(end);
console.info( bv,ev )
for(i=bv;i<=ev;i+=step){
console.info( fmt(i/60>>0)+':'+fmt(i%60) )
var text=fmt(i/60>>0)+':'+fmt(i%60);
selObj.options.add(new Option(text,text))
}
}
fn( document.getElementById("sel1") ,'1:00','2:30',30)
<script>