用JS计算预计时间与现在时间的差

1.我用的是bootstrap网格布局,首先要引入bootstrap类。

(1)<script src="jquery-1.11.2.min.js"></script>

(2)<script src="bootstrap.min.js"></script>

(3)<link href="bootstrap.min.css" rel="stylesheet" type="text/css"/>

2.制作表格

3.网格布局.我用col-xs是最小可以在手机大小实现不乱

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8" />
	<title>退房提醒</title>
	<script src="jquery-1.11.2.min.js"></script>
	<script src="bootstrap.min.js"></script>
	<link href="bootstrap.min.css" rel="stylesheet" type="text/css"/>
</head>
<body>
	<div class="container">
		<br />
		<div class="row">
    		<div class="col-xs-12">退房提醒</div>
    		<div class="col-xs-0"></div>
    	</div>

    	<div class="row">
            <div class="col-xs-12">
                <table class="table" border="1" cellpadding="1" cellspacing="2">

                    <thead>
                        <tr class="success">
                            <th>序号</th>
                            <th>房间号</th>
                            <th>客户姓名</th>
                            <th>预计退房时间</th>
                            <th>操作</th>
                        </tr>
                    </thead>
                    <tbody id="neirong">

                    </tbody>
                </table>
            </div>
    	</div>
	</div>
    </body>

运行结果:

4.用ajas实现功能:

<script type="text/x-javascript">

	$.ajax({
		url:"tixingchuli.php",
		dataType:"TEXT",
		type:"POST",
		success: function(bb){

			}

	});

</script>
</html>

5.做处理页面

tixingchuli.php

<?php
include("DBDA.class.php");//引入类
$db = new DBDA();

$sql = "select * from ruzhu";//访问数据库ruzhu表里所有
$ab = $db->StrQuery($sql);
echo $ab;

?>


6.回到主页面给取到的字符串拆分

$.ajax({
		url:"tixingchuli.php",
		dataType:"TEXT",
		type:"POST",
		success: function(bb){
			//alert(bb);
			var hang=bb.split("|");

			var str="";
			var da=new Date();

			for(var i=0;i<hang.length;i++)
			{
				var lie=hang[i].split("^");
				var aa=Date.parse(new Date(lie[10]));//取回来的数据转换为时间戳
				var cha=da.getTime()-aa;//求当前时间与预留时间的差。用当前时间减去预计时间就求出他们的差

				var cha1=Math.ceil(cha/3600000);//用Math.ceil();方法向上取整。再除以24就取的天
				str=str+"<tr><td>"+lie[0]+"</td><td>"+lie[1]+"</td><td>"+lie[3]+"</td><td>"+lie[10]+"</td><td>还剩"+cha1+"小时</td></tr>";
			}
			$("#neirong").html(str);
		}
	});</script></html>

时间: 2025-01-04 11:19:42

用JS计算预计时间与现在时间的差的相关文章

js 计算过去和未来的时间距离现在多少天?

计算传入的任意一时间.计算出这个时间距离现在还有多少天!或者计算过去的时间距离现在已经过去了多少天! 返回值有两种! 1.负值 代表过去了多少天 2.正值 代表距离设定的时间还有多少天 说明:距离设定的莫一天并不包括(设定的那一天),如果需要,计算的结果加1就可以了! /*格式 getBeforeDate('2015,5,20') */ /* * auth:[email protected] * time:2015.5.6 9:45 * ****************** */ functio

js计算两个时间相差的天数

day1='2014-03-31 00:00:01'; function get_day(day1,day2){ var s = day1; var dt = Date.parse(s.replace(/-/g,"/")); var day1 = new Date(dt); var s = day2; var dt = Date.parse(s.replace(/-/g,"/")); var day2 = new Date(dt); var date3=day1.g

js 计算两个时间的差

比如得到两个时间的字符串 2013-01-21 11:10:49   2013-01-21 11:14:43,要用后面的时间减去前面的时间 直接上代码 var begen = new Date(value[0]["createtime"]) var end = new Date(value[i]["createtime"]) var cha = end.getTime()-begen.getTime(); console.log(cha); console.log(

根据工作日/节假日收货要求计算预计发货时间

1.需求: 根据下单时间orderTime(这里默认是系统时间); 客户收货时间要求:工作日=1,节假日2; 计算预计发货时间(这里需要运输时长); 2.思路:  要计算预计发货时间,(仓库的发货截止时间是当天的16:30 ;16:30以后的当做第二天的订单) 首先计算正常情况到货时间, 例如正常情况下: 某订单是8月16号的单子, 上海-->江苏省南京市  8月16号 16:30 发货, 运输时效为17小时,预计到货时间是8月17号 9:30(周六) , 然后,根据预计到货时间开始计算出客户要

js使用my97插件显示当前时间,且select控制计算时间差

做页面需要两个时间输入框一个显示当前时间,一个显示之前的时间,并且需要一个select下拉框控制两个时间输入框之间的差,效果如下图: 这里使用的是My97DatePicer,简单方便,引入my97插件,设置input时间框的格式,这里设置的时间最大是当前时间,开始时间框不能比结束时间框的时间大 1 <script src="lib/date/WdatePicker.js"></script> 2 <body> 3 选择时间范围:<select

JS如何设置计算几天前的时间?

计算多少天前的具体时间.比如今天是9月5日,那7天前正常就是8月29了. 之前曾经直接用时间进行加减,吃了大亏,后来脑残到直接写了一个很复杂的计算闰年,闰月,30.31.28的月份 现在分享一下. function InitDateTime(day) { var nowDate = new Date() var agoDate = new Date(nowDate); var nowDay = nowDate.getDate(); var day = -day + nowDay; agoDate

Delphi中获取Unix时间戳及注意事项(c语言中time()是按格林威治时间计算的,比北京时间多了8小时)

uses DateUtils;DateTimeToUnix(Now) 可以转换到unix时间,但是注意的是,它得到的时间比c语言中time()得到的时间大了8*60*60这是因为Now是当前时区的时间,c语言中time()是按格林威治时间计算的,北京时间比格林威治时间多了8小时DateTimeToUnix(Now)-8*60*60 就和c语言中time()得到的一样了 但我进一步研究DateTimeToUnix函数时发现,Delphi中的时间没有经过任何的转换,是直接读取系统时间 我试着改变当前

JS一个根据时区输出时区时间的函数

做项目遇到的坑爹问题,需要根据时区获取时区中轴线的时间.为此搜了好久网上都没什么JS的代码描述到这一方面,最后自己翻了下高中地理才写了个函数出来. 此图可以看出来,全球分为了0时区,东西1-11区,第12时区.下面就是我写的JS的根据时区输出时间的函数: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatibl

js 开始时间,当前时间,结束时间的比较

//开始时间不能小于当前时间 function startTimeIsBigThanTotay(startTime){ var startdate = new Date((startTime).replace(/-/g,"/")); var date = new Date(); if(startdate < date) { return false; } else { return true; } } //结束时间不能小于当前时间 function endThanTotay(en