基本信息
源码名称:html5手机端 时间选择控件
源码大小:0.04M
文件格式:.zip
开发语言:CSS
更新时间:2016-01-05
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

<meta charset="utf-8">

            <dl class="H-dlList">
                <dt><span class="H-place1"></span></dt>
                <dd>
                    <input name="order_time" value="" id="svctime" placeholder="选择服务时间" readonly="" class="">
                    <i></i>
                </dd>
            </dl>





<script type="text/javascript" src="./datepick/zepto.js"></script>
<script src="./datepick/mobiscroll.zepto.js" type="text/javascript"></script>
<script src="./datepick/mobiscroll.core.js" type="text/javascript"></script>
<script src="./datepick/mobiscroll.scroller.js" type="text/javascript"></script>
<script src="./datepick/mobiscroll.datetime.js" type="text/javascript"></script>
<script src="./datepick/mobiscroll.scroller.android-ics.js" type="text/javascript"></script>
<script src="./datepick/mobiscroll.i18n.zh.js" type="text/javascript"></script>

<link href="./datepick/mobiscroll.scroller.css" rel="stylesheet" type="text/css">
<link href="./datepick/mobiscroll.scroller.android-ics.css" rel="stylesheet" type="text/css">




<script type="text/javascript">
    var keyword = 'project_cleaning';
    var city = '北京';
	(function(a) {
    var b = {weekText: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"],daysCount: 4,};   //
    a.mobiscroll.presets.datehour = function(p) {
        var v = a.extend({}, p.settings), x = a.extend(p.settings, b, v), t = a(this);

		
        var l = new Date();		
        var o = [];
        var e = {label: "日期",keys: [],values: [],};
        var w = {label: "时间",keys: [],values: [],};
    
        for (var k = 0; k < x.daysCount; k  ) {
            var j = l.valueOf();
            j = j   k * 24 * 60 * 60 * 1000;
            j = new Date(j);
            var u = j.getFullYear();
            var g = j.getMonth()   1;
            var r = j.getDate();
            var f = g   "月"   r   "日&nbsp;"   x.weekText[j.getDay()];
            if (g <= 9) {
                g = "0"   g
            }
            if (r <= 9) {
                r = "0"   r      
            }
            var q = u   "-"   g   "-"   r;
            e.keys.push(q);
            if (k == 0) {
                f = "今天"
            } else {
                if (k == 1) {
                    f = "明天"
                }
            }
            e.values.push(f)
        }
        for (var n = 0; n <= 23; n  ) {
            if (n <= 9) {
                n = "0"   n
            }
            w.keys.push(n   ":00",n ":30");   //时间间隔
        }
        for(var i = 0; i<w.keys.length; i  ){
            w.values.push(w.keys[i])
        }        
        var c = [];
        c.push(e);
        c.push(w);
        o.push(c);
        return {wheels: o,parseValue: function(I, D) {
                console.info("parseValue:"   I);
                var B = new RegExp(/[0-9]{4}-[0-9]{2}-[0-9]{2}[" "]{1}[0-9]{2}[:]{1}[0-9]{2}/);
                if (I == null || I == "" || !B.test(I)) {
                    var H = new Date();
                    var C = H.getHours();
                    var s = H.getMinutes();
                    if (C >= 0 && C < 8 || (C == 8 && s == 0)) {
                        C = 10
                    } else {
                        if (C >= 8 && C < 17 || (C == 17 && s == 0)) {
                            if (s == 0) {
                                C = C   2
                            } else {
                                C = C   3
                            }
                        } else {
                            H = H.valueOf();
                            H = H   24 * 60 * 60 * 1000;
                            H = new Date(H);
                            C = 10
                        }
                    }
                    if (C > 19) {
                        C = 19
                    }
					
					
                    var G = H.getFullYear();
                    var z = H.getMonth()   1;
                    var F = H.getDate();
                    z = z <= 9 ? "0"   z : z;
                    F = F <= 9 ? "0"   F : F;
                    C = C <= 9 ? "0"   C : C;
                    I = G   "-"   z   "-"   F   " "   C   ":00";
                    console.info("defaultValue:"   I)
                }
                var h = I.split(" "), E = [], A = 0, J;
                a.each(D.settings.wheels, function(i, d) {
                    a.each(d, function(y, m) {
                        m = m.values ? m : convert(m);
                        J = m.keys || m.values;
                        if (a.inArray(h[A], J) !== -1) {
                            E.push(h[A])
                        } else {
                            E.push(J[0])
                        }
                        A  
                    })
                });
                return E
            },validate: function(C, I) {
                var N = new Date();
                var s = N.getHours();    //11:59  获取11
                var h = N.getMinutes();
				
				
				
				
				
				
				

							
                if (s >= 0 && s < 8 || (s == 8 && h == 0)) {                    
                    if(s >= 0 && s < 8 && keyword == "project_cleaning" && city == "北京"){
                        console.log("00:00 ~ 07:59");
                        s = 12;
                    }else{
                        s = 10
                    }
                } else {
                    if (s >= 8 && s < 17 || (s == 17 && h == 0)) {
                        if(keyword == "project_cleaning" && city == "北京"){
                            if((s   4) > 18 || ((s   4) == 18 && h > 0)){
                                console.log(s "1")
                                N = N.valueOf();
                                N = N   24 * 60 * 60 * 1000;
                                N = new Date(N);
                                if((s   4) >= 20){
                                    console.log("00:00 ~ 07:59");
                                    s = 12;
                                }else{
                                    s = 8;
                                }
                            }else{
                                s = s   4;
                            }
                        }else{
                            if (h == 0) {
                                s = s   2
                            } else {
                                s = s   2
                            }
                        }
                    } else {
                        N = N.valueOf();
                        N = N   24 * 60 * 60 * 1000;
                        N = new Date(N);
                        if(keyword == "project_cleaning" && city == "北京"){
                             console.log("16:00 ~ 23:59    ");
                            s = 12;
                        }else{
                            s = 8
                        }
                    }
					
                }
                if (s > 19) {
                    console.log(s ",")
                    s = 19
                }
				
				
				
				
				
				//第一段时间
                var s = N.getHours(); 
				s=s 2;
				
				
				
				
				
				
				
                var B = N.getFullYear();
                var G = N.getMonth()   1;
                var K = N.getDate();
                G = G <= 9 ? "0"   G : G;
                K = K <= 9 ? "0"   K : K;
                s = s <= 9 ? "0"   s : s;
                var E = B   "-"   G   "-"   K;
                var L = a(".dw-ul", C).eq(0);
                var D = a(".dw-ul", C).eq(1);
                var O = a(".dw-li", L).index(a('.dw-li[data-val="'   E   '"]', L)), M = a(".dw-li", L).size();
                a(".dw-li", L).removeClass("dw-v").slice(O, M).addClass("dw-v");
                var A = s   ":00", z = "23:00";        //当天日期截止小时数
                var J = p.temp;
                if (J[0] != E) {                        //某天开始时间
                    A = "01:00"
                } else {
                    if (N.getHours() > 20 || (N.getHours() == 20 && h > 0)) {
                        if(keyword == "project_cleaning" && city == "北京"){
                            A = "12:00";
                        }else{
                            A = "10:00";
                        }
                    }
                }
                var H = a(".dw-li", D).index(a('.dw-li[data-val="'   A   '"]', D)), F = a(".dw-li", D).index(a('.dw-li[data-val="'   z   '"]', D));
                a(".dw-li", D).removeClass("dw-v").slice(H, F   1).addClass("dw-v")
            },}
    };
    a.mobiscroll.presetShort("datehour")
})(jQuery);

</script>


<script type="text/javascript">
	$(function () {
		var dateScroll = function(){
				
			var date = new Date();
			var curr = new Date().getFullYear(),
				d = date.getDate(),
				m = date.getMonth();
			$('#svctime').scroller('destroy').scroller({
				preset: 'datehour',
				minDate: new Date(curr, m, d, 8, 00),
				maxDate: new Date(curr, m, d 7),
				invalid: [{ d: new Date(), start: '00:00', end: (date.getHours() 6) ':' date.getMinutes() }],
				theme: "android-ics light",
				mode: "scroller",
				lang: 'zh',
				display:"bottom",
				animate: "slideup",
				stepMinute: 30,
				dateOrder: 'MMDdd',
				timeWheels: 'HHii',
				rows:3
			});
		}
		dateScroll();//时间选择控件
		
	});	
</script>
</body></html>