`

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

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

    JS计算日期差

    在JavaScript(JS)中,计算两个日期之间的差值是一项常见的任务,这可能涉及到日期的比较、日期间隔的计算,以及各种日期格式的处理。在给定的资源中,虽然没有直接提供具体的源码,但我们可以根据标题和标签来推测...

    计算两个时间点的差,以倒计时形式呈现

    在IT行业中,尤其是在...总之,计算两个时间点的差并以倒计时形式展示,涉及到时间戳、时间差计算、时间单位转换和定时器更新等多个环节。通过以上步骤,开发者可以创建一个自定义的倒计时功能,满足特定项目的需要。

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

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

    女性安全期/排卵期计算csharp/js实现

    1. **日期处理**:无论是C#还是JavaScript,都需要对日期和时间进行操作,例如获取当前日期、计算日期差、确定特定日期所在周的开始和结束等。 2. **周期计算**:每个女性的月经周期长度可能不同,程序需要能够处理...

    计算时间差,每隔两秒输出一次时间到屏幕上

    以下是在Python中计算两个时间点之间的时间差的例子: ```python import time start_time = time.time() # 记录开始时间 # 这里执行需要计算时间的代码 end_time = time.time() # 记录结束时间 time_diff = end_...

    日期时间间隔计算

    2. **时间间隔计算**:计算两个日期或时间之间的间隔通常涉及到时间戳的概念,即从某个固定参考点(如1970年1月1日)到现在的总秒数。通过减法运算,我们可以得到两个时间戳之间的差值,然后转换为天、小时、分钟等...

    Javascript计算时间差的函数分享

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

    计算日期差

    以下将详细介绍如何在不同的编程语言和环境中计算两个日期之间的差异。 1. **Python** 在Python中,我们可以使用`datetime`模块来处理日期和时间。计算日期差的基本方法是创建两个`datetime`对象,然后用减法操作...

    js计算两个日期间的天数月的实例代码

    在实际应用中,`dateU`函数更适合需要精确计算月份和天数的场景,比如计算两个生日之间的差距或者合同的有效期。而`timeDifc`函数则更简洁,适合快速查看两个日期的大致时间差,比如用于日志记录或用户活动统计。 ...

    时间间隔自动计算,自己做着玩

    2. 时间间隔计算:计算两个时间点之间的间隔,可以使用减法操作得出时间差,得到的结果可能是秒、分钟、小时、天、月或年等。例如,在Python中,可以通过`datetime.datetime.now() - datetime_instance`获取时间差,...

    2日期相隔天数计算

    计算两个日期之间的天数差,通常涉及以下步骤: 1. **创建日期对象**:根据给定的日期字符串,使用相应语言的API创建日期对象。例如,在Python中,`from datetime import datetime; date1 = datetime.strptime('...

    H5日期控件(酒店预定,两个日期选择)

    在这个场景中,我们关注的是一个特别设计的H5日期控件,它特别针对酒店预订流程,允许用户选择两个日期,同时还能计算选定日期之间的天数差。 H5(HTML5)是HTML的最新版本,它引入了许多新的API、元素和功能,提高...

    js+my97控件计算时间日期间隔

    接着,要计算两个日期之间的差异,我们可以用`getTime()`方法获取每个日期的毫秒值,然后相减得到两个日期之间的间隔(以毫秒为单位): ```javascript var differenceInMilliseconds = date2.getTime() - date1....

    计算2个日期之间的天数

    在JavaScript编程语言中,计算两个日期之间的天数是一项常见的任务,尤其在处理时间相关的应用程序时。这个需求可以通过几个简单的步骤来实现,即使对于初学者来说也是相当直观的。以下是一个基本的方法来完成这个...

    JS计算两个时间相差分钟数的方法示例

    总结一下,JavaScript计算两个时间相差分钟数的关键步骤包括: 1. 定义起始和结束时间。 2. 检查时间顺序是否正确。 3. 分离日期和时间,并转换为`Date`对象。 4. 计算日期部分的差值(以分钟为单位)。 5. 处理时间...

    javascript 计算年龄跟生日倒计时(精确)

    总结一下,JavaScript中的日期处理涉及创建`Date`对象、获取年、月、日等属性,以及计算两个日期之间的差异。计算年龄和生日倒计时就是这些基础操作的应用。在开发过程中,我们需要考虑到闰年、时间区域等因素,以...

    计算两天之间的月数.rar

    一种直观但不精确的方法是简单地计算两个日期年份差和月份差的总和,但这忽略了跨年和跨月的实际天数差异。因此,更准确的方法是计算两个日期之间的总天数,然后除以平均每个月的天数(假设为30天),并进行适当的四...

    javascript时间显示各种特效

    JavaScript可以计算两个日期之间的差值,例如计算未来的事件还有多少天,或者已经过去了多少时间。这需要用到`getTime()`方法,它返回Date对象表示的日期距离1970年1月1日的毫秒数。 6. **时区处理**: ...

Global site tag (gtag.js) - Google Analytics