`

JS计算两日期时间差

    博客分类:
  • js
 
阅读更多
/** 
* 字符串传Date 
* @param {} 
*            string 如:"2009-06-22 09:41:30" 
* @return {} 如:Mon Jun 22 09:41:30 UTC+0800 2009 
*/ 
function StringToDate(string){  
    return new Date(Date.parse(string.replace(/-/g, "/")));  
}  
 
/** 
* 计算两日期时间差 
* @param {} interval 计算类型:D是按照天、H是按照小时、M是按照分钟、S是按照秒、T是按照毫秒 
* @param {} date1 起始日期 
* @param {} date2 结束日期 
* @return {} 
*/ 
function countTimeLength(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 = Date.parse(StringToDate(date1));  
        var dt2 = Date.parse(StringToDate(date2));  
        try 
        {  
            return ((((dt2 - dt1) / objInterval[interval]).toFixed(2));//保留两位小数点  
        }  
        catch (e)  
        {  
            return e.message;  
        }  
    }  


js string to date 的另一种方法:
         var t = "2010-06-09 13:12:01".split(/[- :]/);
         var d = new Date(t[0], t[1], t[2], t[3], t[4], t[5]);
         alert(d);
         alert(Date.parse(d));
分享到:
评论

相关推荐

    纯js计算两日期间的天数差demo,兼容IE8

    纯js计算两日期间的天数差demo,直接可用。兼容IE8,火狐,谷歌。,亲测可用

    计算两个时间的差(年月日星期小时分钟秒).js

    计算两个时间的差(年月日星期小时分钟秒),代码有问题可以留言,我看到就会回复。

    计算两个日期相隔天数并减去节假日

    计算两个日期相隔天数并减去节假日,这个可以使用在各种需要通知的场景以及工作日提醒等

    Javascript计算时间差的函数分享

    获得时间差,时间格式为 年-月-日 小时:分钟:秒 或者 年/月/日 小时:分钟:秒

    js 取时间差去掉周六周日实现代码

    代码如下: function GetDayNum(no,type) { if (type == “35”) { var num7 = document.getElementById(“6”).value;...= “”) {//两个时间段可以融合 BUG1 var numValue = 0; var numValue = 0; var d

    计算2个日期间的天数,支持跨月计算

    // date1 开始日期(2023-10-18),date2:结束日期(2023-10-19) ... // 获取时间差 var days = Math.round(difference / ONE_DAY); // 两个日期之间的天数 days = parseInt(days) + 1; return days; }

    常用js大全,javascript校验大全

    1.3 将日期格式由yyyy-MM-dd,转换为yyyymmdd,以直接比较两个日 期的大小.. 4 1.4 判断字符串是否全部由数字组成. 5 1.5 判断字符串是否全部由字母组成. 6 1.6 对于月和日,如果前面有零,去除,如 01 变为 1 .. 6 ...

    js脚本大全 js验证大全 压缩包

    1.3 将日期格式由yyyy-MM-dd,转换为yyyymmdd,以直接比较两个日 期的大小.. 4 1.4 判断字符串是否全部由数字组成. 5 1.5 判断字符串是否全部由字母组成. 6 1.6 对于月和日,如果前面有零,去除,如 01 变为 1 .. 6 ...

    微软JavaScript手册

    getTimezoneOffset 方法 返回主机的时间和全球标准时间(UTC)之间的差(以分钟为单位)。 getUTCDate 方法 使用全球标准时间(UTC)返回 Date 对象的日期值。 getUTCDay 方法 使用全球标准时间(UTC)返回 Date ...

    javascript文档

    getTimezoneOffset 方法 返回主机的时间和全球标准时间(UTC)之间的差(以分钟为单位)。 getUTCDate 方法 使用全球标准时间(UTC)返回 Date 对象的日期值。 getUTCDay 方法 使用全球标准时间(UTC)返回 Date ...

    JScript 语言参考

    getTimezoneOffset 方法 返回主机的时间和全球标准时间(UTC)之间的差(以分钟为单位)。 getUTCDate 方法 使用全球标准时间(UTC)返回 Date 对象的日期值。 getUTCDay 方法 使用全球标准时间(UTC)返回 Date ...

    C# 最全的日期正则表达式,没有之一

    闰年(leap year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份为闰年。 地球绕日运行周期为365天5小时48分46秒(合365.24219天),即一回归年(tropical year)。...

    C#基类库(苏飞版)

    返回时间差 6.获得两个日期的间隔 7.格式化日期时间 8.得到随机日期 复制代码 20.视频转换类 VideoConvert 1.获取文件的名字 2.获取文件扩展名 3.获取文件类型 4.视频格式转为Flv 5.生成Flv视频的缩略图 6.转换...

    jsp编程技巧集锦

    JSP编程技巧集锦 <br>需要者请联系:e_mail:fzlotuscn@yahoo.com.cn QQ:595563946<br><br>目 录 <br>1....日期差计算方法 138.文本拷贝 139.字符串转日期 140.计算今天距月底还有几天

    网上购物系统

    该模式用于顾客项购买多件货物时,自动重新计算所需的货物总最新网上购物系统 价格。用户以用它马上看到改过的数量后的结果。 最新网上购物系统 >如下面的语句: <p>Sum = 0 最新网上购物系统 >   While ...

Global site tag (gtag.js) - Google Analytics