<script language="javascript">
function GetDateDiff(startTime, endTime, diffType) {
//将xxxx-xx-xx的时间格式,转换为 xxxx/xx/xx的格式
startTime = startTime.replace(/\-/g, "/");
endTime = endTime.replace(/\-/g, "/");
//将计算间隔类性字符转换为小写
diffType = diffType.toLowerCase();
var sTime = new Date(startTime); //开始时间
var eTime = new Date(endTime); //结束时间
//作为除数的数字
var divNum = 1;
switch (diffType) {
case "second":
divNum = 1000;
break;
case "minute":
divNum = 1000 * 60;
break;
case "hour":
divNum = 1000 * 3600;
break;
case "day":
divNum = 1000 * 3600 * 24;
break;
default:
break;
}
return parseInt((eTime.getTime() - sTime.getTime()) / parseInt(divNum));
}
// var result = GetDateDiff("2010-02-26 16:00:00", "2011-07-02 21:48:40", "day");
// alert("day:"+GetDateDiff("2010-03-26 16:00:00", "2010-03-28 16:00:00", "day") );
//alert("minute:"+GetDateDiff("2010-03-26 16:00:00", "2010-03-26 16:12:00", "minute") );
//alert("hour:"+GetDateDiff("2010-03-26 16:00:00", "2010-03-26 17:00:00", "hour") );
//alert("second:"+GetDateDiff("2010-03-26 16:00:00", "2010-03-26 16:00:13", "second") );
function isAboveOneDay(startTime,endTime){
if(GetDateDiff(startTime,endTime, "hour")>=24) return 1 ;
return 0;
}
alert(isAboveOneDay("2010-03-26 16:00:00","2010-03-27 15:00:00"));
</script>
分享到:
相关推荐
### JavaScript时间差:显示登录与当前时间差 在IT领域,特别是前端开发中,处理时间相关的功能是一项常见的需求。本文将深入探讨一个具体的场景:如何使用JavaScript来计算并展示用户登录时间与当前时间的差异。这...
根据提供的文档信息,本文将详细解析“javascript时间差插件”的功能、实现原理及使用方法。 ### 插件概述 该插件名为“TimeDifference.js”,主要用途是计算指定时间与当前时间之间的差异,并以人性化的语言展示...
JavaScript时间差插件是一种用于计算两个时间点之间差值的工具,它可以帮助开发者在Web应用中轻松地展示如“x分钟前”、“y天后”等时间信息。在这个实例中,我们看到一个简单的HTML页面结合了一个名为`Time...
### JavaScript时间计算知识点详解 #### 一、背景介绍 在Web开发中,处理日期与时间是常见的需求之一。JavaScript作为一种广泛应用于网页开发的语言,提供了强大的日期处理功能。本文将通过一个具体的示例来探讨...
本文将围绕“javascript时间显示各种特效”这一主题,详细讲解JavaScript在处理时间显示上的常见技巧和特效。 1. **时间格式化**: JavaScript中的Date对象是处理日期和时间的基础。我们可以使用`Date()`构造函数...
通过分析这个文件,我们可以学习到更多关于JavaScript时间处理的实际应用。 总之,JavaScript的时间处理功能强大且灵活,无论是获取、格式化还是计算时间差,都有相应的方法可以实现。通过熟练掌握这些知识,你将...
`getTimeS` 函数未给出具体实现,但根据上下文,它应该是用来计算给定时间与当前时间之间的时间差。这通常涉及 `Date` 对象的使用,通过比较两个日期对象的毫秒值来计算差值。 3. **时间间隔判断**: `...
除了基本的格式化,你还可以处理时间差、时间戳转换以及与服务器时间同步等问题。例如,将时间戳转换为日期对象: ```javascript let timestamp = 1609459200; // 2021-01-01 00:00:00 的 Unix 时间戳 let ...
1. **时间日期篇**:JavaScript提供了内置的Date对象来处理日期和时间,实例可能包括创建日期对象、格式化日期字符串、计算日期差以及定时任务(如setTimeout和setInterval)的实现。 2. **文本特效篇**:这一部分...
3. **格式化时间差**:将毫秒转换为天、小时、分钟和秒,通常用`Math.floor()`进行向下取整。 4. **定时更新**:使用`setInterval()`函数每秒(或其他间隔)执行一次更新倒计时的函数。 5. **显示倒计时**:在页面上...
在JavaScript中,计算两个时间之间的时间差是一项常见的需求,尤其是在涉及日期处理的应用程序中。本文将详细介绍如何使用JavaScript来计算两个时间之间的差异,并提供一种实用的方法来解析这种差异。 ### 标题:...
5. **时间间隔计算**:`differenceInDays`、`differenceInMonths`等可以计算两个日期之间的时间差。 6. **时间操作**:例如设置小时、分钟和秒,`setHours`、`setMinutes`等函数使这变得简单。 7. **时间间隔的遍历*...
本文主要介绍了如何使用JavaScript编写一个计算两个时间差的函数。这个函数能够处理两种不同的时间格式,分别是年-月-日小时:分钟:秒和年/月/日小时:分钟:秒,并且可以根据需要返回不同精度的时间差,包括秒、分、...
以下是对JavaScript时间函数的详细解释: 1. **取得当前时间**: 使用`new Date()`构造函数可以创建一个表示当前日期和时间的新Date对象。 2. **已知年、月、日转换成日期型数据**: 首先,通过字符串操作将日期...
3. **计算两者之间的时间差**:通过减法得到两个时间戳之间的毫秒数差值。 4. **转换为天数**:将毫秒差值转换为天数,考虑到1天有86400000毫秒。 5. **加上基准日期对应的OLE DATE值**:由于基准日期(1899年12月30...
JavaScript时间控件是一种在网页上实现用户交互式选择日期和时间的功能,主要通过纯JavaScript代码实现,无需依赖服务器端的技术支持。这样的控件通常用于在线表单、预订系统或者任何需要用户输入特定日期和时间的...
JavaScript是Web开发中不可或缺的一部分,尤其在...总的来说,JavaScript实现计时器涉及到时间对象的操作、时间差的计算以及定时器的设置和清除。通过掌握这些基础概念,你可以轻松地创建出满足各种需求的计时器功能。
总结来说,JavaScript提供了强大的日期和时间处理能力,而示例代码展示了如何利用这些能力计算时间差并实时更新到网页上。学习和掌握这些知识点,对于开发涉及时间处理的Web应用是非常有帮助的。