JavsScript 之 求时间差

var dateStart = new Date();  //开始时间var dateEnd = new Date();    //结束时间

var timePeriod = dateEnd.getTime()- dateStart.getTime();  //时间差的毫秒数
//计算出相差天数(24*3600*1000 为1天的毫秒数)
var days = Math.floor(timePeriod /(24*3600*1000))
//计算出小时数
var hourPeriod = timePeriod % (24*3600*1000)    //计算天数后剩余的毫秒数
//3600*1000 为1小时的毫秒数
var hours = Math.floor(hourPeriod/(3600*1000))

//计算相差分钟数
var minutePeriod = hourPeriod % (3600*1000)        //计算小时数后剩余的毫秒数
//60*1000 为1分钟的毫秒数
var minutes = Math.floor(minutePeriod/(60*1000))
//计算相差秒数
var secondPeriod = minutePeriod%(60*1000)      //计算分钟数后剩余的毫秒数
//1000 为1秒的毫秒数
var seconds = Math.round(secondPeriod/1000)

alert(" 相差 "+days+"天 "+hours+"小时 "+minutes+" 分钟"+seconds+" 秒")
时间: 2024-10-11 05:33:08

JavsScript 之 求时间差的相关文章

js求时间差

js求时间差 var date1=new Date();  //开始时间 alert("aa"); var date2=new Date();    //结束时间 var date3=date2.getTime()-date1.getTime()  //时间差的毫秒数 //计算出相差天数 var days=Math.floor(date3/(24*3600*1000)) //计算出小时数 var leave1=date3%(24*3600*1000)    //计算天数后剩余的毫秒数

求时间差

time_t   first,   second; first   =   time(NULL); //   你的程序         ............... second   =   time(NULL); printf("The   difference   is:   %f   seconds\n",difftime(second,first)); // 分钟 int imin = (isec / 60) % 60; // 小时 int ihour = isec / 60

javascript日期相减,求时间差

//计算时间差 var from_date = new Date(from_time); var end_date = new Date(end_time); var time_different = (end_date - from_date) / 86400000; //也就是24*60*60*1000 单位是毫秒 /* if(time_different > 365){ alert('时间跨度不能超过一年'); } */javascript日期相减,求时间差

DB2数据库用SQL求时间差

一.求天数之差: ( (MIDNIGHT_SECONDS (h.DEAL_DATE) - MIDNIGHT_SECONDS (a.ALLOT_DATE))  / 60*24) 如果需要修改为小时只差,去掉分母的24即可.h.DEAL_DATE结束时间,a.ALLOT_DATE开始时间. 二.SQL计算天数: select days(end_date) - days(start_date) from table;

js 求时间差

var date1=new Date();  //开始时间 var date2=new Date();    //结束时间 var date3=date2.getTime()-date1.getTime()  //时间差的毫秒数 //计算出相差天数 var days=Math.floor(date3/(24*3600*1000)) //计算出小时数 var leave1=date3%(24*3600*1000)    //计算天数后剩余的毫秒数 var hours=Math.floor(leav

求时间差的sql语句。 比如如下数据

msisdn createtime closetime138 2011-5-17 15:30:00:000 2011-5-17 15:30:00:530138 2011-5-17 15:40:00:000 2011-5-17 15:40:00:530怎么用sql语句查询出138这个号码一共用了多少时间? =============================================== select sum(datediff(millisecond,createtime, close

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

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

数据类型(三)

数据类型(二)改错: //输入两个日期,求时间差多少天 方法2正确为: DateTime dt1 = new DateTime(); DateTime dt2 = new DateTime(); int i = 0; int sum = 0; try { dt1 = DateTime.Parse(Console.ReadLine()); dt2 = DateTime.Parse(Console.ReadLine()); } catch (Exception e) { Console.Write(

11-02C#基础--数据库之字符串函数

数据库の函数 一.内置函数--字符串函数 1.--ASCII 返回字符串的首字母的ASCII编码 select ASCII('ame') select ASCII(xingming)from xuesheng--查询语句中的格式 select*from haha where ASCII(name)>200--查询表中ASCII码大于 2.--CHAE 将ASCII码转换成对应的字符 select CHAR(13)--在ASCII码中代表回车键,显示空格 select CHAR(202)--不同于