`

请问用javascript如何实现求两个日期相隔的天数

阅读更多

方法一:

 

/*****************************************************************  
          Name DateCompare  
          Purpose 计算两个字符(YYYY-MM-DD)日期相隔天数  
          Param asStartDate     起始日期  
                        asEndDate         终止日期  
          Return 字符串  
  *****************************************************************/  
  function   DateCompare(asStartDate,asEndDate){  
      var   miStart=Date.parse(asStartDate.replace(/\-/g,'/'));  
      var   miEnd=Date.parse(asEndDate.replace(/\-/g,'/'));  
      return   (miEnd-miStart)/(1000*24*3600);  
  }

 

方法二:

 

str1     =     "2002-01-20"      
    str2     =     "2002-10-11"      
  怎样用javaScript计算出str1与str2之间相差的天数?      
  ---------------------------------------------------------------      
     
  <html>      
  <head>      
  <meta     http-equiv="Content-Type"     content="text/html;     charset=gb2312">      
  <title></title>      
  </head>      
     
  <body>      
  <button     onClick="btnCount_Click()">计算相差天数</button>      
  <script     language="JavaScript">      
     
        function     btnCount_Click(){      
                s1     =     "2002-1-10"      
                s2     =     "2002-10-1"      
                alert(DateDiff(s1,s2))      
        }      
     
        //计算天数差的函数,通用      
        function     DateDiff(sDate1,     sDate2){         //sDate1和sDate2是2002-12-18格式      
                var     aDate,     oDate1,     oDate2,     iDays      
                aDate     =     sDate1.split("-")      
                oDate1     =     new     Date(aDate[1]     +     '-'     +     aDate[2]     +     '-'     +     aDate[0])         //转换为12-18-2002格式      
                aDate     =     sDate2.split("-")      
                oDate2     =     new     Date(aDate[1]     +     '-'     +     aDate[2]     +     '-'     +     aDate[0])      
                iDays     =     parseInt(Math.abs(oDate1     -     oDate2)     /     1000     /     60     /     60     /24)         //把相差的毫秒数转换为天数      
                return     iDays      
        }          
     
  </script>      
  </body>      
  </html>  

分享到:
评论

相关推荐

    指定两个日期计算相隔的天数

    "指定两个日期计算相隔的天数"这一功能通常涉及日期函数的使用,这些函数能够帮助我们快速地得出两个日期间的差距,即天数。这里我们将详细探讨如何实现这一功能,以及相关的编程语言和工具。 1. **通用方法**: ...

    两个时间间隔的天数

    这段代码提供了一个JavaScript函数 `functionDateDiff`,用于计算两个日期字符串之间相隔的天数。 #### 函数解析 - **参数**: - `sDate1`:表示起始日期的字符串。 - `sDate2`:表示结束日期的字符串。 - 这两...

    JS 获得两个时间间隔天数

    在JavaScript中,获取两个日期之间的天数差是一个常见的任务,特别是在处理时间和日期相关的应用程序中。这篇博客“JS获得两个时间间隔天数”提供了一个实用的方法来解决这个问题。在这个方法中,我们将探讨如何利用...

    javaScript和java中日期相减得出天数方案

    无论是使用JavaScript还是Java来计算两个日期之间的天数差,核心思想都是将日期转换为毫秒数,然后计算两者之间的差值,最后将毫秒数转换为天数。这两种语言虽然语法有所不同,但实现逻辑非常相似。掌握这种方法对于...

    用javascript实现计算两个日期的间隔天数

    代码如下:// 计算两个日期的间隔天数 function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式 var aDate, oDate1, oDate2, iDays aDate = sDate1.split(“-“) oDate1 = new Date...

    2日期相隔天数计算

    "2日期相隔天数计算"是一个基本但至关重要的功能,它可以帮助我们理解两个特定日期之间的差异。以下是对这个主题的详细解释。 首先,我们需要明确日期的表示方式。在计算机中,日期通常以年、月、日的形式存储,如...

    javaScript和java中日期相减得出天数方案.docx

    在JavaScript中,经常需要计算两个日期之间的差距来得出它们相隔的天数。以下是一种常见的实现方式: 1. **`Date.parse()` 方法**:此方法用于解析一个日期字符串并返回自1970年1月1日00:00:00 UTC至所给日期的毫秒...

    两个日期之间的天数

    在编程和数据分析中,计算两个日期之间的天数是一项常见的任务,尤其在日程管理、时间序列分析或统计报告中。这个需求通常涉及到日期处理和时间运算。以下将详细讲解如何在不同的编程语言中实现这一功能。 1. **...

    计算日期相隔的时间,天数,分钟,秒数

    在编程领域,计算两个日期之间的差值是一项常见的任务,它涉及到日期和时间的处理。本文将深入探讨如何在各种编程语言中计算日期相隔的时间,包括天数、分钟和秒数,以及时间间隔的计算方法。 首先,让我们理解日期...

    经常用到的javascript日期函数库啊

    13. **daysBetween**:计算两个日期之间的天数差。 接下来,我们将对这些功能进行详细说明。 #### 三、功能详解 ##### 1. isLeapYear —— 判断是否为闰年 ```javascript Date.prototype.isLeapYear = function ...

    jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数

    在这个特定的问题中,我们需要实现一个功能,即通过两个datetimebox选择的日期来计算它们之间的相隔天数,并根据这个天数来计算包干费用。以下是详细的实现步骤和知识点: 1. **datetimebox组件**:datetimebox是...

    JavaScript几个小作业

    通过比较这两个日期的毫秒差,我们可以计算出相隔的天数。`getYear()`返回年份(不包含世纪数),所以要加上1得到实际的年份。需要注意的是,月份是从0开始的,因此1月1日需要用`new Date(year, 0, 1)`来表示。 ...

    ASP.NET如何获取两个日期之间的天数

    在ASP.NET开发中,有时我们需要计算两个日期之间相隔的天数,这在处理日程管理、数据分析或者用户界面交互时非常常见。本篇将详细解释如何通过C#语言在ASP.NET环境中获取两个日期之间的天数,并提供相关扩展知识,...

    好用的日期计算器(不要为计算日期烦恼了)

    1. **日期差计算**:用户可以输入两个日期,程序会自动计算这两个日期之间相隔的天数。这不仅包括工作日的计算,还可以考虑包含周末和法定节假日。 2. **倒计时功能**:用户可以设定一个未来的日期,程序会实时显示...

    php 计算两个时间戳相隔的时间的函数(小时)

    该函数使用了JavaScript的`Date`对象来处理时间,并且同样可以计算两个日期之间的差值,但这里是以天数为单位。其核心步骤包括: 1. 获取两个日期输入框中的值,并用正则表达式去除空白字符。 2. 使用`new Date()`...

    日期类加减的年月日版本

    计算两个日期之间的差值,可以得到它们之间相隔的天数、月数或年数。在Java中,`ChronoUnit.DAYS.between()`可以计算天数差;Python的`date1 - date2`会返回一个`timedelta`对象,可以获取其天数属性;JavaScript中...

    javascript求日期差的方法

    在JavaScript中,计算两个日期之间的差值是一项常见的任务,尤其在处理日历、计时或者数据分析等场景。这里我们将深入探讨如何使用JavaScript来求解日期差,并了解涉及到的日期及字符串操作技巧。 首先,让我们来看...

    ASP日期及动态时间

    这两个内置函数是处理日期和时间的基础。 2. **格式化日期**: ASP提供了`FormatDateTime()`函数,可以将日期或时间转换为指定的格式。例如,如果你想要将日期格式化为"年-月-日"的形式,可以这样写:`...

    js 日期比较相关天数代码

    这段代码是用于在JavaScript中比较两个日期并计算它们之间相隔的天数。在Web开发中,这样的功能可能被用于事件计时、日程管理或者数据分析等场景。下面我们将详细探讨其中涉及的知识点: 1. **HTML 元素**: - `...

    js获取一组日期中最近连续的天数

    通过这个例子,我们可以学习到如何使用JavaScript处理日期和时间,以及如何利用循环和条件判断找出一组日期中的连续天数。这个功能对于处理日志数据、统计活动日期范围或者分析时间序列数据等场景非常有用。理解并...

Global site tag (gtag.js) - Google Analytics