javascript时间差
插件分享,供大家
参考,具体内容如下
html如下:
插件
发布时间:
$(# alldemo)。
文本(时差(2016-06-05 10:11:00 ));
2016-06-03 10:20:23
从现在到现在的距离:
2016-06-07 10:02:23
从现在到现在的距离:
$(
文档)Ready(
函数(){)
/ / 2016-5-3 10:20:23
无功demo1result =时差($(# demo1font)。文本()));
$(# timedifferencedemo1 )的文本(demo1result);
$(# timedifferencedemo2)。文本(时差($(# demo2font文本())))))。
});
的timedifference.js代码如下:
*
功能使用说明:
* 1,直接调用函数TimeDifference()
*返回说明:返回距离是当前时间差。
**
功能差异(tmptime){
值为1000;1秒为1000毫秒。
var分钟=毫米* 60;
var小时=分钟* 60;
var日=小时* 24;
var月份=日* 30;
无功anstimedifference = 0; / /记录时间差
无功tmptime date.parse(tmptimestamp = tmptime.replace( / / /新的GI)):
日期(。时间)(yyyy-mm-dd); / / H M的正则匹配
VaR带=新的日期(。时间)(); / /获取当前时间戳
无功tmptimedifference =数量- tmptimestamp; / /和计算时间差计算当前时间戳
如果(tmptimedifference<0){ / /超越时间,无法计算
警报()开始日期大于结束日期,计算失败!;
返回0;
}
*以每一段时间开始,以毫秒为单位,时间为四舍五入,达不到0个词。
**
无功differebcemonth = tmptimedifference / / /月;一月圆
无功differebceweek = tmptimedifference /(7天); / /周圆
无功differebceday = tmptimedifference /天;舍入 / /天
Var DifferebceHour = tmptimedifference /小时; / /小时舍入
无功differebceminute = tmptimedifference / / /分钟分钟;舍入
如果(differebcemonth > = 1){
返回tmptime; / /一个多月的直接返回时间
} {如果其他(differebceweek = 1)
anstimedifference = parseInt(differebceweek)+一周前;
} {如果其他(differebceday = 1)
anstimedifference = parseInt(differebceday)+前一天;
} {如果其他(differebcehour = 1)
anstimedifference = parseInt(DifferebceHour)+一小时前;
} {如果其他(differebceminute = 1)
anstimedifference = parseInt(differebceminute)前的+分钟;
{人}
anstimedifference =只是;
}
返回anstimedifference;
}
结果如下:
以上是本文的全部内容,希望能对您有所帮助,希望大家多多
支持。