JS 计算时间差
2011-05-31 11:00
267 查看
function dateDiff(interval, date1, date2)
{
var objInterval = {'D':1000 * 60 * 60 * 24,'H':1000 * 60 * 60,'M':1000 * 60,'S':1000,'T':1};
interval = interval.toUpperCase();
var dt1 = new Date(Date.parse(date1.replace(/-/g, '/')));
var dt2 = new Date(Date.parse(date2.replace(/-/g, '/')));
try
{
//alert(dt2.getTime() - dt1.getTime());
//alert(eval_r('objInterval.'+interval));
//alert((dt2.getTime() - dt1.getTime()) / eval_r('objInterval.'+interval));
return Math.round((dt2.getTime() - dt1.getTime()) / eval_r('objInterval.'+interval));
}
catch (e)
{
return e.message;
}
}
interval :D表示查询精确到天数的之差
interval :H表示查询精确到小时之差
interval :M表示查询精确到分钟之差
interval :S表示查询精确到秒之差
interval :T表示查询精确到毫秒之差
使用方法:
alert(dateDiff('D', '2007-4-1', '2007/04/19'));
http://blog.sina.com.cn/s/blog_6819fa800100lkxd.html
{
var objInterval = {'D':1000 * 60 * 60 * 24,'H':1000 * 60 * 60,'M':1000 * 60,'S':1000,'T':1};
interval = interval.toUpperCase();
var dt1 = new Date(Date.parse(date1.replace(/-/g, '/')));
var dt2 = new Date(Date.parse(date2.replace(/-/g, '/')));
try
{
//alert(dt2.getTime() - dt1.getTime());
//alert(eval_r('objInterval.'+interval));
//alert((dt2.getTime() - dt1.getTime()) / eval_r('objInterval.'+interval));
return Math.round((dt2.getTime() - dt1.getTime()) / eval_r('objInterval.'+interval));
}
catch (e)
{
return e.message;
}
}
interval :D表示查询精确到天数的之差
interval :H表示查询精确到小时之差
interval :M表示查询精确到分钟之差
interval :S表示查询精确到秒之差
interval :T表示查询精确到毫秒之差
使用方法:
alert(dateDiff('D', '2007-4-1', '2007/04/19'));
http://blog.sina.com.cn/s/blog_6819fa800100lkxd.html
相关文章推荐
- js时间格式的转换 和时间的计算
- JS 获取当天所在月的最后一天日期,所在周的每天的日期,时间的计算
- js计算时间过去的时间
- JS获取当前时间并计算时间差
- JS日期比较大小 给定时间和持续时间计算最终时间
- js计算时间加减及有关时间大小的比较
- JS 计算时间差
- 关于JS下拉列表选择时间计算时间周期的问题解决
- JS(截取字符串,显示当前系统时间yyyy-MM-dd,从文本框得到的数值计算)
- Js获取或计算时间的相关操作
- js计算页面停留时间实例
- js计算两个时间相差天数
- js 页面执行时间计算代码
- js日期时间计算
- js 文章、通知、公告、新闻等发布时间计算
- js javascript 获取各种时间计算方法
- js计算时间为刚刚、几分钟前、几小时前、几天前··
- js计算两个时间相差的天数
- js计算时间差,包括计算,天,时,分,秒
- JS-计算时间差,获取天数,小时