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'));
分享到:
相关推荐
2. **JavaScript版的DateDiff函数** DateDiff函数用于计算两个日期之间的差值,通常以天数表示。我们可以使用`getTime()`方法获取日期对象的毫秒值,然后进行减法运算,并转换为所需的单位。比如,计算两个日期之间...
代码如下: [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;...
本文将深入探讨一个非常实用的JavaScript日期扩展库,它包括`DateDiff`、`DateAdd`、`DatePart`等函数,这些函数极大地简化了日期操作,提高了代码的可读性和效率。 ### 1. `isLeapYear` - 判断是否为闰年 首先,...
根据提供的文件信息,这里将详细解释与JavaScript字符串相关的函数,并补充一些缺失或不清晰的部分,以便更好地理解每个函数的功能及用法。 ### JavaScript字符串函数大全 #### 1. Asc(x) - **功能**:返回字符的...
VBScript中有两个非常好用的日期操作函数:DateAdd用来给日期添加指定时间间隔,DateDiff用来返回两个日期的时间间隔。可惜的是JavaScript没有,不过我们可以写一个函数来实现,一样的,呵呵
### JavaScript 日期函数库知识点详解 #### 一、引言 在JavaScript开发中,处理日期时间是一项常见的需求。为了简化这一过程,许多开发者选择利用自定义的日期函数库或者现有的第三方库来完成复杂的日期时间操作。...
从给定的文件标题“分享小知识点JavaScript字符串函数大全”以及描述“JavaScript字符串函数大全 JS自带函数”,我们可以归纳出一系列JavaScript中的字符串处理函数及其用法。以下是对这些知识点的详细阐述: ### 1...
通过以上介绍,我们可以看到在 JavaScript 中实现类似于 VBScript 的 `DateAdd` 和 `DateDiff` 函数是非常实用且必要的。这两个函数可以帮助开发者更加灵活地处理日期相关的逻辑,提高开发效率。同时,通过对函数...
代码如下:SELECT ABS(DATEDIFF(dd,... 您可能感兴趣的文章:MySQL时间字段究竟使用INT还是DateTime的说明JavaScript自定义DateDiff函数(兼容所有浏览器)JavaScript版DateAdd和DateDiff函数代码asp DateDiff实现文字
### JavaScript 日期时间函数详解 #### 1. 概述 在JavaScript中处理日期与时间是常见的需求之一,尤其在开发涉及日期计算、格式化显示等功能的应用时更为常见。本文档将详细介绍一系列实用且功能全面的JavaScript...
根据提供的文件信息,这里主要涉及的是JavaScript中的字符串处理函数及相关日期时间操作函数。接下来将对这些函数进行详细的解析与说明。 ### 字符串处理函数 #### 1. Asc(x) - **功能**: 返回指定字符的ASCII码...
根据提供的文件信息,我们可以整理出一系列JavaScript中常用的函数及其用法。这些函数涵盖了字符串操作、时间处理以及一些其他实用功能。接下来将详细解释这些函数的功能和使用方法。 ### 字符串函数 #### 1. Asc...
在实际的Web开发中,这些扩展的函数库能够极大地提升开发效率,使代码更加简洁和易于维护。不过需要注意的是,使用原型扩展要谨慎,因为如果多个脚本库都对同一个对象的原型进行了扩展,可能会导致冲突。因此在使用...
本文将详细列举JavaScript中的时间函数,尤其侧重于Date对象的方法介绍,这些方法能够帮助开发者在JavaScript中进行日期和时间的获取、设置、计算和格式化操作。 首先,获取当前时间是经常需要的操作,可以通过Date...
JavaScript中的日期和时间函数是处理日期和时间的重要工具,它们允许开发者进行各种操作,如创建、格式化、比较和计算日期。以下是一些常见的JavaScript日期时间函数及其详细说明: 1. **Date对象的isLeapYear方法*...
2. Date/Time函数:`Now`返回当前日期和时间,`DateAdd`、`DateDiff`分别用于在日期上增加或减去指定的时间间隔,`FormatDateTime`则用于格式化日期和时间。 3. 数学函数:如`Rnd`生成随机数,`Sqr`计算平方根,`...
本知识点主要介绍在JavaScript中处理日期时间常用的几个函数和方法,包括获取当前日期时间、日期的增减、比较日期差异以及日期的格式化等。 首先,我们来了解如何获取当前的日期和时间。JavaScript内置了一个Date...
要计算两个日期之间的天数差,我们可以编写一个名为`DateDiff`的函数,如下所示: ```javascript function DateDiff(sDate1, sDate2) { // 将日期字符串分割成年、月、日 var aDate1 = sDate1.split('-'); var a...