js精确计算两个日期时间差的方法
找了比较多的方法做参考,还是日期控件里的办法好,在这里摘抄一下
//js日期解析函数
function alertparseDate(s){
var today = new Date();
/(\d+)\/(\d+)\/(\d+)\s*(\d*):?(\d*)/.exec(s);
var ymd = s.split(' ');
var ymd_r = ymd[0].split('/');
var his_r = ymd[1].split(':');
var m1 = (ymd_r[0] && ymd_r[0] > 1899 && ymd_r[0] < 2101) ? parseFloat(ymd_r[0]) : today.getFullYear();
var m2 = (ymd_r[1] && (ymd_r[1] > 0 && ymd_r[1] < 13)) ? parseFloat(ymd_r[1]) : today.getMonth() + 1;
var m3 = (ymd_r[2] && (ymd_r[2] > 0 && ymd_r[2] < 32)) ? parseFloat(ymd_r[2]) : today.getDate();
var m4 = (his_r[0] && (his_r[0] > -1 && his_r[0] < 24)) ? parseFloat(his_r[0]) : 0;
var m5 = (his_r[1] && (his_r[1] > -1 && his_r[1] < 60)) ? parseFloat(his_r[1]) : 0;
/(\d+)\/(\d+)\/(\d+)\s*(\d*):?(\d*)/.exec("0000-00-00 00\:00");
var date2 = new Date(m1, m2 - 1, m3, m4, m5);
//用距标准时间差来获取相距时间
var minsec = Date.parse(today) - Date.parse(date2);
var days = minsec / 1000 / 60 / 60 / 24; //factor: second / minute / hour / day
return parseInt(days);
}
如果您知道
/(\d+)\/(\d+)\/(\d+)\s*(\d*):?(\d*)/.exec(s);
在这里起到的作用,请留言告诉我吧!
分享到:
相关推荐
js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差
kettle中使用js计算两个日期之间的天数
js 特效 html 特效 计算两个日期之差 js 特效 html 特效 计算两个日期之差
这个JS能计算当前日期和指定日期的时间差
本文实例讲述了js实现获取两个日期之间所有日期的方法。分享给大家供大家参考,具体如下: [removed] function getDate(datestr){ var temp = datestr.split("-"); var date = new Date(temp[0],temp[1],temp[2])...
计算两个日期相隔天数并减去节假日,这个可以使用在各种需要通知的场景以及工作日提醒等
本文实例讲述了JavaScript计算两个日期时间段内日期的方法。分享给大家供大家参考。具体实现方法如下: 代码如下:/************************* * 计算两个日期时间段内所有日期 * * @param value1 * ...
计算两个时间的差(年月日星期小时分钟秒),代码有问题可以留言,我看到就会回复。
javascript 精确计算、日期处理、金额格式化
这是一个计算日期差,是用JS来写的,可以好好看看用用
JavaScript小数点精确计算,解决js小数点计算的问题,js计算,js小数计算,js浮点数计算
ASP 里面计算两个时间的差距可以 DateDiff,但 javascript 里面没有,需要手写函数。 js 里面居然可以直接 Date1-Date2,而且还是转换为毫秒计算时间差的。 代码如下:// 计算两个日期的间隔天数 function ...
这是一段使用js来判断两个日期之间相差几周的函数
使用js计算日期之间的差值不使用内置方法,无兼容问题,建议JS新手学习使用
这篇文章主要介绍了JS合并两个数组的3种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需要将两个数组合并成为一个的情况。比如: var a = [1,2,3];...
本文实例讲述了JS计算两个时间相差分钟数的方法。分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...
个人总结很好用的js内对日期的各种操作,直接调用即可
本人用javascript做的一个计算两个日期之间的天数,写的比较菜~~大家指导指导~~呵呵
本篇文章主要介绍了javaScript 计算两个日期的天数相差(示例代码) 需要的朋友可以过来参考下,希望对大家有所帮助
js计算时间差