`
yjgyjg4
  • 浏览: 119810 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

js日期相减

阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>

<script language="javascript1.1" type="text/javascript">
	 
<!--  
//说明:这里用了Math.ceil()函数,向上取整,即零头算一天,^_^  
/*var  strDate1  =  "2009-08-31 23:00:00.0";  
var  strDate2  =  "2009-09-01 00:00:00.0";  
strDate1=strDate1.substring(0,strDate1.lastIndexOf(".")).replace(/-/g,"/");  
strDate2=strDate2.substring(0,strDate2.lastIndexOf(".")).replace(/-/g,"/");  
var  date1  =  Date.parse(strDate1);  
var  date2  =  Date.parse(strDate2);  
alert("strDate2与strDate1相差"+Math.ceil((date2-date1)/(24*60*60*1000))+"天")  
 */
var  strDate_1  = "2009-08-30 23:00:00.0";  
var  strDate_2  = "2009-09-01 00:00:00.0";  
strDate_1=strDate_1.substring(0,strDate_1.lastIndexOf(".")).replace(/-/g,"/");  
strDate_2=strDate_2.substring(0,strDate_2.lastIndexOf(".")).replace(/-/g,"/");  
var  date1  =  Date.parse(strDate_1);  
var  date2  =  Date.parse(strDate_2);  
alert("strDate2与strDate1相差"+(date2-date1)/(60*60*1000)+"小时")  
//-->  
</script>
</head>

<body>
</body>
</html>

引用
上面可以获得小时,和天数

引用
下面日期格式yyyy-MM-dd hh:mm


function comptime(beginTime,endTime){

var beginTimes=beginTime.substring(0,10).split('-');
var endTimes=endTime.substring(0,10).split('-');

beginTime=beginTimes[1]+'-'+beginTimes[2]+'-'+beginTimes[0]+' '+beginTime.substring(10,19);
endTime=endTimes[1]+'-'+endTimes[2]+'-'+endTimes[0]+' '+endTime.substring(10,19);

var a =(Date.parse(endTime)-Date.parse(beginTime))/3600/1000;
return a;
} 

引用
下面日期格式yyyy-MM-dd

function DateDiff(sDate1, sDate2){
     var aDate, oDate1, oDate2, iDays 
     aDate = sDate1.split("-") 
     oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) 
     aDate = sDate2.split("-") 
     oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) 
     iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24) 
     return iDays 
} 
分享到:
评论
1 楼 zhangzi 2010-04-18  
如何获得准确的 相差几个月零几天?

相关推荐

    javascript 日期相减-在线教程(附代码)

    在本文中,将详细介绍如何使用JavaScript进行日期相减操作。在JavaScript中,可以利用Date对象来处理日期和时间,并通过Date.parse()方法将日期字符串转换成时间戳(以毫秒为单位)。之后,通过计算两个时间戳之间的...

    javaScript日期相减

    ### JavaScript 日期相减知识点详解 #### 一、概述 在JavaScript中,处理日期和时间是一种常见的需求,尤其是在开发涉及日期计算的应用时。本篇文章将详细介绍如何使用JavaScript进行日期之间的相减操作,并给出一...

    javaScript和java中日期相减得出天数方案

    ### JavaScript和Java中日期相减得出天数方案 #### JavaScript中的日期相减方案 在JavaScript中,计算两个日期之间的天数差是一个常见的需求。这里提供了一种方法来实现这一功能。 1. **基本原理**: - 使用`...

    JS 两日期相减,获得天数的小例子(兼容IE,FF)

    知识点一:JavaScript日期对象的使用 在JavaScript中,日期对象是通过内置的Date类来处理日期和时间的。可以通过new Date()构造函数创建日期对象,该对象存储了年、月、日等信息。可以使用Date对象的多种方法来获取...

    javaScript和java中日期相减得出天数方案.docx

    无论是JavaScript还是Java,计算两个日期之间相差天数的基本原理都是相似的:先将日期转换为统一的时间单位(通常是毫秒),然后计算两个时间单位之间的差值,并将其转换为所需的单位(如天)。在实际开发中,还需要...

    javascript实现日期按月份加减

    在JavaScript中实现日期按月份的加减功能需要手动编写相应的函数,因为JavaScript内置的Date对象并没有直接提供像C#中的AddDays或AddMonths这样的方法。下面将介绍如何通过JavaScript代码实现日期按月份加减的功能。...

    计算两个日期相隔天数并减去节假日

    计算两个日期相隔天数并减去节假日,这个可以使用在各种需要通知的场景以及工作日提醒等

    3.(js篇)日期的相加减.zip

    这篇教程将主要讲解如何在JavaScript中进行日期的相加和相减。"3.(js篇)日期的相加减.zip"这个压缩包文件可能包含了一个名为"mydate"的示例代码或教程,用于展示具体的实现方法。 首先,JavaScript内置了`Date`...

    两个时间间隔的天数

    - **JavaScript 中的日期对象**:`Date` 是 JavaScript 中用于处理日期和时间的标准对象。可以用来创建日期对象、获取或设置日期及时间的各个部分。 - **时间戳**:在计算机科学中,时间戳是表示某个时间点的一种...

    js内计算日期差

    这里通过将年份乘以12再加上月份,计算出两个日期的“月份数”,然后相减得出月份差。 #### 3.5 计算周数差 最后,文件中还提供了一个计算两个日期间相差周数的方法: ```javascript function WeeksBetw(date1, ...

    js 时间转换 js format

    "js 时间转换"、"js format"以及"js相减"都是JavaScript编程中与日期和时间相关的关键概念。下面将详细讲解这些知识点。 首先,"js 时间转换"涉及到JavaScript的内置Date对象。Date对象允许我们创建、操作和格式化...

    微信小程序pinker组件使用实现自动相减日期

    在本文中,我们将深入探讨如何使用`pinker`组件实现自动相减日期的功能,这对于各种需要计算时间差的场景非常有用,例如日程管理、事件计时等。 首先,我们看到在代码中,有两个`picker`组件,分别用于选择开始时间...

    日期处理类

    本文将详细介绍“日期处理类”的相关知识点,包括日期格式转换、日期相减等常见操作。 1. **日期格式转换**: - 在Java中,`java.util.Date`和`java.text.SimpleDateFormat`是处理日期和时间的基本工具。`...

    Stimulsoft-Reports-报表工具 2014.3.zip

    Stimulsoft Reports Ultimate(报表制作工具)是一款功能强大全面的图表制作软件,软件拥有全面的个性解决方案,拥有有在JavaScript、ASP.NET、ASP.NET MVC、WPF、Silverlight、WinRT、HTML5、Windows Forms、PHP、...

    js实现页面的多个日期时间倒计时效果(多个拼团)

    这个方法返回日期对象表示的毫秒数,我们可以用`Date.now()`获取当前时间的毫秒数,然后相减得到差值。这个差值可以被用于计算天数、小时数、分钟数和秒数。 接下来,我们需要一个定时器来周期性地更新倒计时显示。...

    js代码-日期 字符串 互转 加 减 计算

    在实际开发中,为了处理复杂的日期和时间格式,开发者常会使用第三方库,如Moment.js或日期时间API的现代替代者——`Intl.DateTimeFormat`。这些库提供了丰富的日期格式化和操作功能。 综上所述,JavaScript中的...

    JavaScript_日期

    7. **时间差计算**: 使用`getTime()`方法可以计算两个日期之间的差异,通过相减得到毫秒数,然后转换成天、小时、分钟等单位。 8. **时区处理**: JavaScript的`Date`对象基于用户的系统时区。若要处理不同时区,...

    js判断两个日期是否相等的方法

    在JavaScript中,日期对象比较是一个常见的需求,但直接使用等号比较两个日期对象并不能得到正确的结果,因为它们属于引用类型。在JavaScript中,即使两个日期对象的日期和时间看起来完全一样,它们的引用地址是不同...

Global site tag (gtag.js) - Google Analytics