同上 遍历obj的值 来定义当前的后台数据在页面的定位
function getlistRoom(obj) { //obj就是通过ajax传过来的 data
for (var i = 0; i < obj.length; i++) {//遍历数据
var endtimeminutes = obj[i].bookEndTime.minutes;//接收结束的分钟
var starttimeminutes = obj[i].bookStartTime.minutes;//接收开始的分钟
var endtimehours = obj[i].bookEndTime.hours;//接收结束的小时
var starttimehours = obj[i].bookStartTime.hours;//接收开始的小时
// console.log(endtimeminutes+"/"+starttimeminutes+"?"+endtimehours+"?"+starttimehours)
var ishours = Math.abs(starttimehours - endtimehours);//经过了几个小时
if (ishours == 0) {//若在同一个时段
var spanTop = starttimeminutes / 60 * 38; //定位TOP值
var spanHight = (endtimeminutes - starttimeminutes) / 60 * 38;//遮盖层的
var wholi = starttimehours * 7;//
$('.room').find("li").eq(wholi).find("span").css({//给li里的span加样式
"top": spanTop,
"height": spanHight,
"z-index": 2
})
} else {
var spanTopbtm = parseInt(starttimeminutes / 60 * 38); //38是当前每个小格li的高度
var spanHightbtm = parseInt((60 - starttimeminutes) / 60 * 38);
var spanBtmhight = parseInt(endtimeminutes / 60 * 38);
var wholibtm = starttimehours * 7;
var endtime = endtimehours * 7;
var getSpan = $('.room').find("li");
getSpan.eq(wholibtm).find("span").css({//给li里的span加样式
"top": spanTopbtm,
"height": spanHightbtm,
"z-index": 2,
"background": "#7EC6B2"
});
getSpan.eq(endtime).find("span").css({//给li里的span加样式
"height": spanBtmhight,
"z-index": 2,
"background": "#7EC6B2"
});
if (ishours > 1) {
var startAdd = starttimehours + 1;
var endAdd = endtimehours - 1;
if (startAdd == endAdd) {
var wholibtms = startAdd * 7;
getSpan.eq(wholibtms).find("span").css({
"height": 38,
"z-index": 2,
"background": "#7EC6B2"
})
}
这是获取后台的 预订时间 开始时间与结束时间的一个小计算 完全大哥帮我的,
HTML
<div class="qstcc qstcc2" id="reserve_box">
<div class="qsdiv">
<span class="close close_e"></span>
<p class="qstit">预约</p>
<div class="thnr">
<div class="space5"></div>
<p>
AAA
<select class="xxlx flnone w60">
<option value="">#306</option>
</select>
<span class ="day">星期:</span>
</p>
<div class="space5"></div>
<p>
开始时间:
<select class="xxlx startY flnone w60">
<option value=""></option>
</select> 年
<select class="xxlx startM flnone w45">
<option value="">1</option>
</select> 月
<select class="xxlx startD flnone w45">
<option value="">1</option>
<option value="">2</option>
<option value="">3</option>
<option value="">4</option>
<option value="">5</option>
<option value="">6</option>
<option value="">7</option>
<option value="">8</option>
<option value="">9</option>
<option value="">10</option>
<option value="">11</option>
<option value="">12</option>
<option value="">13</option>
<option value="">14</option>
<option value="">15</option>
<option value="">16</option>
<option value="">17</option>
<option value="">18</option>
<option value="">19</option>
<option value="">20</option>
<option value="">21</option>
<option value="">22</option>
<option value="">23</option>
<option value="">24</option>
<option value="">25</option>
<option value="">26</option>
<option value="">27</option>
<option value="">28</option>
<option value="">29</option>
<option value="">30</option>
<option value="">31</option>
</select> 日
<select class="xxlx startH flnone w45">
<option value=""></option>
</select> 时
<select class="xxlx startMM flnone w45">
<option value="">00</option>
<option value="">01</option>
<option value="">02</option>
<option value="">03</option>
<option value="">04</option>
<option value="">05</option>
<option value="">06</option>
<option value="">07</option>
<option value="">08</option>
<option value="">09</option>
<option value="">10</option>
<option value="">11</option>
<option value="">12</option>
<option value="">13</option>
<option value="">14</option>
<option value="">15</option>
<option value="">16</option>
<option value="">17</option>
<option value="">18</option>
<option value="">19</option>
<option value="">20</option>
<option value="">21</option>
<option value="">22</option>
<option value="">23</option>
<option value="">24</option>
<option value="">25</option>
<option value="">26</option>
<option value="">27</option>
<option value="">28</option>
<option value="">29</option>
<option value="">30</option>
<option value="">31</option>
<option value="">32</option>
<option value="">33</option>
<option value="">34</option>
<option value="">35</option>
<option value="">36</option>
<option value="">37</option>
<option value="">38</option>
<option value="">39</option>
<option value="">40</option>
<option value="">41</option>
<option value="">42</option>
<option value="">43</option>
<option value="">44</option>
<option value="">45</option>
<option value="">46</option>
<option value="">47</option>
<option value="">48</option>
<option value="">49</option>
<option value="">50</option>
<option value="">51</option>
<option value="">52</option>
<option value="">53</option>
<option value="">54</option>
<option value="">55</option>
<option value="">56</option>
<option value="">57</option>
<option value="">58</option>
<option value="">59</option>
</select> 分
</p>
<p class="hk_top">
结束时间:
<select class="xxlx endY flnone w60">
<option value=""></option>
</select> 年
<select class="xxlx endM flnone w45">
<option value=""></option>
<option value=""></option>
</select> 月
<select class="xxlx endD flnone w45">
<option value="">1</option>
<option value="">2</option>
<option value="">3</option>
<option value="">4</option>
<option value="">5</option>
<option value="">6</option>
<option value="">7</option>
<option value="">8</option>
<option value="">9</option>
<option value="">10</option>
<option value="">11</option>
<option value="">12</option>
<option value="">13</option>
<option value="">14</option>
<option value="">15</option>
<option value="">16</option>
<option value="">17</option>
<option value="">18</option>
<option value="">19</option>
<option value="">20</option>
<option value="">21</option>
<option value="">22</option>
<option value="">23</option>
<option value="">24</option>
<option value="">25</option>
<option value="">26</option>
<option value="">27</option>
<option value="">28</option>
<option value="">29</option>
<option value="">30</option>
<option value="">31</option>
</select> 日
<select class="xxlx endH flnone w45">
<option value=""></option>
</select> 时
<select class="xxlx endMM flnone w45">
<option value="">00</option>
<option value="">01</option>
<option value="">02</option>
<option value="">03</option>
<option value="">04</option>
<option value="">05</option>
<option value="">06</option>
<option value="">07</option>
<option value="">08</option>
<option value="">09</option>
<option value="">10</option>
<option value="">11</option>
<option value="">12</option>
<option value="">13</option>
<option value="">14</option>
<option value="">15</option>
<option value="">16</option>
<option value="">17</option>
<option value="">18</option>
<option value="">19</option>
<option value="">20</option>
<option value="">21</option>
<option value="">22</option>
<option value="">23</option>
<option value="">24</option>
<option value="">25</option>
<option value="">26</option>
<option value="">27</option>
<option value="">28</option>
<option value="">29</option>
<option value="">30</option>
<option value="">31</option>
<option value="">32</option>
<option value="">33</option>
<option value="">34</option>
<option value="">35</option>
<option value="">36</option>
<option value="">37</option>
<option value="">38</option>
<option value="">39</option>
<option value="">40</option>
<option value="">41</option>
<option value="">42</option>
<option value="">43</option>
<option value="">44</option>
<option value="">45</option>
<option value="">46</option>
<option value="">47</option>
<option value="">48</option>
<option value="">49</option>
<option value="">50</option>
<option value="">51</option>
<option value="">52</option>
<option value="">53</option>
<option value="">54</option>
<option value="">55</option>
<option value="">56</option>
<option value="">57</option>
<option value="">58</option>
<option value="">59</option>
</select> 分
</p>
<d0iv class="space5"></d0iv>
<!-- <p>
</p>-->
<!--如果这块要换成预约的 用下边的结构-->
<p>
<input class="gjztxt flnone" type="text"/>
</p>
<div class="space10"></div>
<p></p>
<!--同埋换成input-->
<!--<p>-->
<!-- <input class="gjztxt flnone" type="text"/>-->
<!--</p>-->
</div>
<div class="qsan"><a href="javascript:void(0)" class="btna thqs thqs2">确定</a></div>
</div>
</div>
同上 遍历obj的值 来定义当前的后台数据在页面的定位的更多相关文章
- select2 取值 遍历 设置默认值
select2 取值 遍历 设置默认值 本章内容主要介绍Select2 的初始化,获取选中值,设置默认值,三个方法.Select2 美化了单选框,复选框和下拉框,特别是下拉框多选的问题.但同时,Sel ...
- Android(java)学习笔记105:Map集合的遍历之键值对对象找键和值
package cn.itcast_01; import java.util.HashMap; import java.util.Map; import java.util.Set; /* * Map ...
- JAVA之旅(三)——数组,堆栈内存结构,静态初始化,遍历,最值,选择/冒泡排序,二维数组,面向对象思想
JAVA之旅(三)--数组,堆栈内存结构,静态初始化,遍历,最值,选择/冒泡排序,二维数组,面向对象思想 我们继续JAVA之旅 一.数组 1.概念 数组就是同一种类型数据的集合,就是一个容器 数组的好 ...
- 通过遍历JSON键值对获取包含某字符串的键的值_电脑计算机编程入门教程自学
首发于:Aardio通过遍历JSON键值对获取包含某字符串的键的值_电脑计算机编程入门教程自学 http://jianma123.com/viewthread.aardio?threadid=429 ...
- Android(java)学习笔记44:Map集合的遍历之键值对对象找键和值
1. Map集合的遍历之 键值对对象找 键和值: package cn.itcast_01; import java.util.HashMap; import java.util.Map; impor ...
- Map接口中的常用方法和Map集合遍历键找值方式
Map接口中定义了很多方法,常用的如下: public V put(K key,V value) 将指定的值与此映射中的指定键相关联(可选操作) V remove(Object key); 如果此映射 ...
- 页面通过Jquery取值然后传值到后台显示underfined是怎么回事?
页面通过Jquery取值然后传值到后台显示underfined是怎么回事? 一般情况下第一个如果用jQuery取值的,末尾要用val(),如果用$符号取值的,末尾要加上val. eg: busines ...
- 页面传递的都是string ; 每个标签要有name的原因是为了取值 因为传递给后台是键值对的形式
页面传递的都是string ; 每个标签要有name的原因是为了取值 因为传递给后台是键值对的形式
- SNF快速开发平台MVC-EasyUI3.9之-WebApi和MVC-controller层接收的json字符串的取值方法和调用后台服务方法
最近项目组很多人问我,从前台页面传到后台controller控制层或者WebApi 时如何取值和运算操作. 今天就都大家一个在框架内一个取值技巧 前台JS调用代码: 1.下面是选中一行数据后右键点击时 ...
随机推荐
- [bzoj1122][POI2008]账本BBB
1122: [POI2008]账本BBB Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 402 Solved: 202[Submit][Status ...
- [转] - 在mac的终端中使用sublime打开文件
在mac的终端中使用sublime打开文件 使用sublime提供的命令行工具.这个命令行工具位于 /Applications/Sublime\ Text\ 2.app/Contents/Shared ...
- ORA-28001: the password has expired (DBD ERROR: OCISessionBegin) EM无法登录
先发句牢骚,明明刚才写完了,发布的时候却说没登陆,一下子全没了. 今天打开EM发现提示 ORA-28001: the password has expired (DBD ERROR: OCISessi ...
- Makefile中头文件在依赖关系中作用
摘于:http://bbs.csdn.net/topics/120024677 (1)在makefile的依赖关系中用不用体现.h头文件?(2)如果在依赖关系中要体现.h头文件,应该体现到什么层次?= ...
- Centos6.5下的Hadoop安装
开始进行云计算部分的学习,为了存档,写下现在进行过的步骤 需要用到的主要版本: 虚拟机:Vmware Workstation pro 12.5 Linux系统:CentOS6.4 64bit jdk版 ...
- 推荐10款免费的在线UI测试工具
发布网站之前至关重要的一步是网站测试.网站测试要求我们全面地运行网站并通过所有基本测试,如响应式设计测试.安全测试.易用性测试.跨浏览器兼容性.网站速度测试等. 网站测试对SEO.搜索引擎排名.转换率 ...
- JS根据登录的城市不同调用不同的内容
这个思路就是通过js获取访问客户的IP地址,根据IP接口判断IP的所属城市 1.先引入ip接口的js文件,网上有很多,这里用的是新浪的(感谢新浪) <script type="text ...
- ACCESS导入CSV文件出现乱码解决办法
在ACCESS或Excel中导入CSV文件时常常出现乱码,这是因为简体中文版的windows操作系统及其应用软件默认都是ANSI/GBK编码,而导入的文件使用的编码与操作系统默认的编码不相符.出现这种 ...
- jmeter 内存溢出解决方法
执行“评论新鲜事”200并发就内存溢出 解决方法: [caozijuan@test09 bin]$ vi jmeter JVM_ARGS="-Xms1024m -Xmx4096m" ...
- EasyUI相关
失去焦点事件 validType:'length[4,15]',events:{blur: function(){}} 添加自定义属性 $.extend($.fn.validatebox.defaul ...