基本信息
源码名称:html5手机端 时间选择控件
源码大小:0.04M
文件格式:.zip
开发语言:CSS
更新时间:2016-01-05
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在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 "日 " 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>