方法一:
/*****************************************************************
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`:表示结束日期的字符串。 - 这两...
在JavaScript中,获取两个日期之间的天数差是一个常见的任务,特别是在处理时间和日期相关的应用程序中。这篇博客“JS获得两个时间间隔天数”提供了一个实用的方法来解决这个问题。在这个方法中,我们将探讨如何利用...
无论是使用JavaScript还是Java来计算两个日期之间的天数差,核心思想都是将日期转换为毫秒数,然后计算两者之间的差值,最后将毫秒数转换为天数。这两种语言虽然语法有所不同,但实现逻辑非常相似。掌握这种方法对于...
代码如下:// 计算两个日期的间隔天数 function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式 var aDate, oDate1, oDate2, iDays aDate = sDate1.split(“-“) oDate1 = new Date...
"2日期相隔天数计算"是一个基本但至关重要的功能,它可以帮助我们理解两个特定日期之间的差异。以下是对这个主题的详细解释。 首先,我们需要明确日期的表示方式。在计算机中,日期通常以年、月、日的形式存储,如...
在JavaScript中,经常需要计算两个日期之间的差距来得出它们相隔的天数。以下是一种常见的实现方式: 1. **`Date.parse()` 方法**:此方法用于解析一个日期字符串并返回自1970年1月1日00:00:00 UTC至所给日期的毫秒...
在编程和数据分析中,计算两个日期之间的天数是一项常见的任务,尤其在日程管理、时间序列分析或统计报告中。这个需求通常涉及到日期处理和时间运算。以下将详细讲解如何在不同的编程语言中实现这一功能。 1. **...
在编程领域,计算两个日期之间的差值是一项常见的任务,它涉及到日期和时间的处理。本文将深入探讨如何在各种编程语言中计算日期相隔的时间,包括天数、分钟和秒数,以及时间间隔的计算方法。 首先,让我们理解日期...
13. **daysBetween**:计算两个日期之间的天数差。 接下来,我们将对这些功能进行详细说明。 #### 三、功能详解 ##### 1. isLeapYear —— 判断是否为闰年 ```javascript Date.prototype.isLeapYear = function ...
在这个特定的问题中,我们需要实现一个功能,即通过两个datetimebox选择的日期来计算它们之间的相隔天数,并根据这个天数来计算包干费用。以下是详细的实现步骤和知识点: 1. **datetimebox组件**:datetimebox是...
通过比较这两个日期的毫秒差,我们可以计算出相隔的天数。`getYear()`返回年份(不包含世纪数),所以要加上1得到实际的年份。需要注意的是,月份是从0开始的,因此1月1日需要用`new Date(year, 0, 1)`来表示。 ...
在ASP.NET开发中,有时我们需要计算两个日期之间相隔的天数,这在处理日程管理、数据分析或者用户界面交互时非常常见。本篇将详细解释如何通过C#语言在ASP.NET环境中获取两个日期之间的天数,并提供相关扩展知识,...
1. **日期差计算**:用户可以输入两个日期,程序会自动计算这两个日期之间相隔的天数。这不仅包括工作日的计算,还可以考虑包含周末和法定节假日。 2. **倒计时功能**:用户可以设定一个未来的日期,程序会实时显示...
该函数使用了JavaScript的`Date`对象来处理时间,并且同样可以计算两个日期之间的差值,但这里是以天数为单位。其核心步骤包括: 1. 获取两个日期输入框中的值,并用正则表达式去除空白字符。 2. 使用`new Date()`...
计算两个日期之间的差值,可以得到它们之间相隔的天数、月数或年数。在Java中,`ChronoUnit.DAYS.between()`可以计算天数差;Python的`date1 - date2`会返回一个`timedelta`对象,可以获取其天数属性;JavaScript中...
在JavaScript中,计算两个日期之间的差值是一项常见的任务,尤其在处理日历、计时或者数据分析等场景。这里我们将深入探讨如何使用JavaScript来求解日期差,并了解涉及到的日期及字符串操作技巧。 首先,让我们来看...
这两个内置函数是处理日期和时间的基础。 2. **格式化日期**: ASP提供了`FormatDateTime()`函数,可以将日期或时间转换为指定的格式。例如,如果你想要将日期格式化为"年-月-日"的形式,可以这样写:`...
这段代码是用于在JavaScript中比较两个日期并计算它们之间相隔的天数。在Web开发中,这样的功能可能被用于事件计时、日程管理或者数据分析等场景。下面我们将详细探讨其中涉及的知识点: 1. **HTML 元素**: - `...
通过这个例子,我们可以学习到如何使用JavaScript处理日期和时间,以及如何利用循环和条件判断找出一组日期中的连续天数。这个功能对于处理日志数据、统计活动日期范围或者分析时间序列数据等场景非常有用。理解并...