`
zu14
  • 浏览: 459638 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类

Javascript(js) dateDiff 函数

阅读更多
    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 = Date.parse(date1.replace(/-/g, '/'));
        
var dt2 = Date.parse(date2.replace(/-/g, '/'));
        
try
        
{
            
return Math.round((dt2 - dt1) / eval('(objInterval.' + interval + ')'));
        }

        
catch (e)
        
{
            
return e.message;
        }

    }


说明:interval 取值: d (day), m(minutes), s(second), t(毫秒),不分区大小写
日期格式: yyyy (/-) (m)m (/-) (d)d
使用方式:alert(dateDiff('D', '2007-4-1', '2007/04/19'));
分享到:
评论

相关推荐

    JavaScript版的DateAdd、DateDiff、IsDate函数

    2. **JavaScript版的DateDiff函数** DateDiff函数用于计算两个日期之间的差值,通常以天数表示。我们可以使用`getTime()`方法获取日期对象的毫秒值,然后进行减法运算,并转换为所需的单位。比如,计算两个日期之间...

    JavaScript自定义DateDiff函数(兼容所有浏览器)

    代码如下: [removed] function NewDate(str) { str = str.split(‘-‘); var date = new Date(); date.setUTCFullYear(str[0], str[1] – 1, str[2]); date.setUTCHours(0, 0, 0, 0); return date;...

    js版DateDiff, DateAdd, DatePart等日期数据扩展函数,非常实用

    本文将深入探讨一个非常实用的JavaScript日期扩展库,它包括`DateDiff`、`DateAdd`、`DatePart`等函数,这些函数极大地简化了日期操作,提高了代码的可读性和效率。 ### 1. `isLeapYear` - 判断是否为闰年 首先,...

    JavaScript字符串函数大全

    根据提供的文件信息,这里将详细解释与JavaScript字符串相关的函数,并补充一些缺失或不清晰的部分,以便更好地理解每个函数的功能及用法。 ### JavaScript字符串函数大全 #### 1. Asc(x) - **功能**:返回字符的...

    JavaScript版DateAdd和DateDiff函数代码

    VBScript中有两个非常好用的日期操作函数:DateAdd用来给日期添加指定时间间隔,DateDiff用来返回两个日期的时间间隔。可惜的是JavaScript没有,不过我们可以写一个函数来实现,一样的,呵呵

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

    ### JavaScript 日期函数库知识点详解 #### 一、引言 在JavaScript开发中,处理日期时间是一项常见的需求。为了简化这一过程,许多开发者选择利用自定义的日期函数库或者现有的第三方库来完成复杂的日期时间操作。...

    分享小知识点JavaScript字符串函数大全

    从给定的文件标题“分享小知识点JavaScript字符串函数大全”以及描述“JavaScript字符串函数大全 JS自带函数”,我们可以归纳出一系列JavaScript中的字符串处理函数及其用法。以下是对这些知识点的详细阐述: ### 1...

    javascritp 日期加减、间隔函数源码

    通过以上介绍,我们可以看到在 JavaScript 中实现类似于 VBScript 的 `DateAdd` 和 `DateDiff` 函数是非常实用且必要的。这两个函数可以帮助开发者更加灵活地处理日期相关的逻辑,提高开发效率。同时,通过对函数...

    获取数据库中两个时间字段的相差天数及ABS/DATEDIFF函数应用

    代码如下:SELECT ABS(DATEDIFF(dd,... 您可能感兴趣的文章:MySQL时间字段究竟使用INT还是DateTime的说明JavaScript自定义DateDiff函数(兼容所有浏览器)JavaScript版DateAdd和DateDiff函数代码asp DateDiff实现文字

    javascript 日期时间函数(经典+完善+实用)

    ### JavaScript 日期时间函数详解 #### 1. 概述 在JavaScript中处理日期与时间是常见的需求之一,尤其在开发涉及日期计算、格式化显示等功能的应用时更为常见。本文档将详细介绍一系列实用且功能全面的JavaScript...

    JavaScript字符串函数大全.txt

    根据提供的文件信息,这里主要涉及的是JavaScript中的字符串处理函数及相关日期时间操作函数。接下来将对这些函数进行详细的解析与说明。 ### 字符串处理函数 #### 1. Asc(x) - **功能**: 返回指定字符的ASCII码...

    javascript常用函数

    根据提供的文件信息,我们可以整理出一系列JavaScript中常用的函数及其用法。这些函数涵盖了字符串操作、时间处理以及一些其他实用功能。接下来将详细解释这些函数的功能和使用方法。 ### 字符串函数 #### 1. Asc...

    基于prototype扩展的JavaScript常用函数库

    在实际的Web开发中,这些扩展的函数库能够极大地提升开发效率,使代码更加简洁和易于维护。不过需要注意的是,使用原型扩展要谨慎,因为如果多个脚本库都对同一个对象的原型进行了扩展,可能会导致冲突。因此在使用...

    javascript时间函数大全

    本文将详细列举JavaScript中的时间函数,尤其侧重于Date对象的方法介绍,这些方法能够帮助开发者在JavaScript中进行日期和时间的获取、设置、计算和格式化操作。 首先,获取当前时间是经常需要的操作,可以通过Date...

    js日期函数(收藏).pdf

    JavaScript中的日期和时间函数是处理日期和时间的重要工具,它们允许开发者进行各种操作,如创建、格式化、比较和计算日期。以下是一些常见的JavaScript日期时间函数及其详细说明: 1. **Date对象的isLeapYear方法*...

    asp函数集函数资料

    2. Date/Time函数:`Now`返回当前日期和时间,`DateAdd`、`DateDiff`分别用于在日期上增加或减去指定的时间间隔,`FormatDateTime`则用于格式化日期和时间。 3. 数学函数:如`Rnd`生成随机数,`Sqr`计算平方根,`...

    js日期相关函数dateAdd,dateDiff,dateFormat等介绍

    本知识点主要介绍在JavaScript中处理日期时间常用的几个函数和方法,包括获取当前日期时间、日期的增减、比较日期差异以及日期的格式化等。 首先,我们来了解如何获取当前的日期和时间。JavaScript内置了一个Date...

    javascript自定义日期比较函数用法示例

    要计算两个日期之间的天数差,我们可以编写一个名为`DateDiff`的函数,如下所示: ```javascript function DateDiff(sDate1, sDate2) { // 将日期字符串分割成年、月、日 var aDate1 = sDate1.split('-'); var a...

Global site tag (gtag.js) - Google Analytics