<script language="javascript" type="text/javascript">
/*说明:interval 取值: d (day), m(minutes), s(second), t(毫秒),不分区大小写
日期格式: yyyy (/-) (m)m (/-) (d)d
使用方式:alert(dateDiff('D', '2007-4-1', '2007/04/19'));
*/
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;
}
}
alert(dateDiff('D', '2007-12-30', '2009/01/01'));
</script>
分享到:
相关推荐
这篇博客“JS获得两个时间间隔天数”提供了一个实用的方法来解决这个问题。在这个方法中,我们将探讨如何利用JavaScript的内置Date对象以及一些基本的算术运算来计算日期间隔。 首先,我们需要创建两个Date对象,...
这段代码提供了一个JavaScript函数 `functionDateDiff`,用于计算两个日期字符串之间相隔的天数。 #### 函数解析 - **参数**: - `sDate1`:表示起始日期的字符串。 - `sDate2`:表示结束日期的字符串。 - 这两...
计算两个日期相隔天数并减去节假日,这个可以使用在各种需要通知的场景以及工作日提醒等
"指定两个日期计算相隔的天数"这一功能通常涉及日期函数的使用,这些函数能够帮助我们快速地得出两个日期间的差距,即天数。这里我们将详细探讨如何实现这一功能,以及相关的编程语言和工具。 1. **通用方法**: ...
计算两个时间的差(年月日星期小时分钟秒),代码有问题可以留言,我看到就会回复。
在JavaScript中,计算两个时间相差的分钟数是一个常见的任务,特别是在处理用户输入或者进行时间相关的逻辑时。本文通过一个具体的示例,展示了如何利用JavaScript来计算两个时间的差距,以分钟为单位。以下是对该...
ASP 里面计算两个时间的差距可以 DateDiff,但 javascript 里面没有,需要手写函数。 js 里面居然可以直接 Date1-Date2,而且还是转换为毫秒计算时间差的。 代码如下:// 计算两个日期的间隔天数 function ...
该函数使用了JavaScript的`Date`对象来处理时间,并且同样可以计算两个日期之间的差值,但这里是以天数为单位。其核心步骤包括: 1. 获取两个日期输入框中的值,并用正则表达式去除空白字符。 2. 使用`new Date()`...
在编程领域,计算两个日期之间的差值是一项常见的任务,它涉及到日期和时间的处理。本文将深入探讨如何在各种编程语言中计算日期相隔的时间,包括天数、分钟和秒数,以及时间间隔的计算方法。 首先,让我们理解日期...
"2日期相隔天数计算"是一个基本但至关重要的功能,它可以帮助我们理解两个特定日期之间的差异。以下是对这个主题的详细解释。 首先,我们需要明确日期的表示方式。在计算机中,日期通常以年、月、日的形式存储,如...
24节气是中国传统农历的一部分,用来反映季节变化,包括立春、雨水、惊蛰等,每两个节气相隔约15天。 为了在JavaScript中获取农历日期,我们可以使用一些现有的库或者自行编写算法。这里提到的两个文件“chinaDate-...
在JavaScript中,计算两个日期之间的天数差是一个常见的需求。这里提供了一种方法来实现这一功能。 1. **基本原理**: - 使用`Date.parse()`函数可以将一个表示日期的字符串解析成一个自1970年1月1日00:00:00 UTC...
//思路就是转换两个日期为时间戳即毫秒数,再除以每一天的毫秒数得出相隔多少天 //JS中的month是从0开始,所以month要减一 month--; //过去的日子 var tdate = new Date(year, month, date).getTime(); //今天...
在这个特定的问题中,我们需要实现一个功能,即通过两个datetimebox选择的日期来计算它们之间的相隔天数,并根据这个天数来计算包干费用。以下是详细的实现步骤和知识点: 1. **datetimebox组件**:datetimebox是...
通过比较这两个日期的毫秒差,我们可以计算出相隔的天数。`getYear()`返回年份(不包含世纪数),所以要加上1得到实际的年份。需要注意的是,月份是从0开始的,因此1月1日需要用`new Date(year, 0, 1)`来表示。 ...
这两个内置函数是处理日期和时间的基础。 2. **格式化日期**: ASP提供了`FormatDateTime()`函数,可以将日期或时间转换为指定的格式。例如,如果你想要将日期格式化为"年-月-日"的形式,可以这样写:`...
在编程和数据分析中,计算两个日期之间的天数是一项常见的任务,尤其在日程管理、时间序列分析或统计报告中。这个需求通常涉及到日期处理和时间运算。以下将详细讲解如何在不同的编程语言中实现这一功能。 1. **...
在MATLAB环境中,计算两个多边形之间的最小距离是一个典型的几何问题,特别是在计算机图形学、地理信息系统和机器学习等领域有着广泛的应用。本篇将详细探讨如何处理“顶点-顶点”情况,即计算两个多边形的顶点对...
这通常用于确定两个事件之间相隔多少天、小时等。 ##### 5. toString —— 转换为字符串 将日期对象转换为字符串表示形式,便于在页面上显示或其他文本处理任务。 ##### 6. toArray —— 转换为数组 将日期对象...
时间差通常是指两个日期或时间点之间相隔的毫秒数。在JavaScript中,你可以通过使用`Date`对象获取当前时间(`new Date()`),然后比较两个`Date`对象,计算它们之间的差异。 2. **日期对象**: `Date`对象是...