好长时间没更新了,最近有项目在做,进度不容忽视啊⊙﹏⊙,这边儿就在睡觉之前把这个js算日期的间隔发一发,想着可能后面项目中会用到也说不定,赶紧的吧。老习惯,先上效果图:
图一
图二
这边儿例子和效果就比较单一了,就是输入个时间,或者你用jquery的时间控件,选了个时期上面了,然后你想得到这个选择的日期之间的间隔时间,比如天数,小时,分,甚至是秒,我这里是算的小时,算天除个24,算分成个60等等,这个我不赘述了,代码如下[各类需求请参照着代码自行改动]:
- <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <htmlxmlns="http://www.w3.org/1999/xhtml">
- <head>
- <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
- <title>无标题文档</title>
- <scripttype="text/javascript">
- window.onload=function(){
- document.getElementById('btn_calc').onclick=function(){
- varobj=document.getElementById('demo').getElementsByTagName('input');
- varar_ds=obj[0].value.split('-');
- varar_ts=obj[1].value.split(':');
- vards=newDate(ar_ds[0],ar_ds[1]-1,ar_ds[2],ar_ts[0],ar_ts[1]);
- varar_de=obj[2].value.split('-');
- varar_te=obj[3].value.split(':');
- varde=newDate(ar_de[0],ar_de[1]-1,ar_de[2],ar_te[0],ar_te[1]);
- varresult=de.getTime()-ds.getTime();
- document.getElementById('result').innerHTML='请假时间:'+(result/3600000).toFixed(1)+'小时';
- }
- }
- </script>
- </head>
- <body>
- <divid="demo">
- 开始日期:<inputtype="text"value="2012-05-23"/> 开始时间:<inputtype="text"value="08:30"/><br/>
- 结束日期:<inputtype="text"value="2012-05-24"/> 结束时间:<inputtype="text"value="17:30"/><br/>
- <buttonid="btn_calc">计算</button>
- </div>
- <divid="result"></div>
- </body>
- </html>
分享到:
相关推荐
这篇博客“JS获得两个时间间隔天数”提供了一个实用的方法来解决这个问题。在这个方法中,我们将探讨如何利用JavaScript的内置Date对象以及一些基本的算术运算来计算日期间隔。 首先,我们需要创建两个Date对象,...
kettle中使用js计算两个日期之间的天数
这段代码提供了一个JavaScript函数 `functionDateDiff`,用于计算两个日期字符串之间相隔的天数。 #### 函数解析 - **参数**: - `sDate1`:表示起始日期的字符串。 - `sDate2`:表示结束日期的字符串。 - 这两...
代码如下:// 计算两个日期的间隔天数 function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式 var aDate, oDate1, oDate2, iDays aDate = sDate1.split(“-“) oDate1 = new Date...
计算两个日期相隔天数并减去节假日,这个可以使用在各种需要通知的场景以及工作日提醒等
在编程和数据分析中,计算两个日期之间的差值是一项常见的任务,尤其在日程安排、时间序列分析或报表生成等场景中。"指定两个日期计算相隔的天数"这一功能通常涉及日期函数的使用,这些函数能够帮助我们快速地得出两...
接着,要计算两个日期之间的差异,我们可以用`getTime()`方法获取每个日期的毫秒值,然后相减得到两个日期之间的间隔(以毫秒为单位): ```javascript var differenceInMilliseconds = date2.getTime() - date1....
"2日期相隔天数计算"是一个基本但至关重要的功能,它可以帮助我们理解两个特定日期之间的差异。以下是对这个主题的详细解释。 首先,我们需要明确日期的表示方式。在计算机中,日期通常以年、月、日的形式存储,如...
在这个“计算器(javascript)、计算两日期间隔天数等”的主题中,我们将深入探讨如何使用JavaScript实现一个基本的计算器功能以及如何计算两个日期之间的间隔天数。 首先,让我们来看看如何使用JavaScript构建一个...
在上述示例中,我们看到两种不同的方法来计算两个日期之间的天数和月数。 首先,`dateU` 函数是用来计算两个日期之间的月数和天数的。这个函数接受两个日期字符串作为参数,格式为`YYYYMMDD`。它首先提取出年、月、...
通过减法运算,我们可以得到两个时间戳之间的差值,然后转换为天、小时、分钟等单位。在Python中,可以使用`timedelta`对象;在JavaScript中,可以使用`Date`对象的`getTime()`方法获取时间戳,然后进行计算。 3. *...
在日常的Web开发中,经常会遇到需要对日期进行处理的情况,比如比较两个日期的大小、计算日期间隔等。本篇将详细介绍如何仅使用JavaScript来实现日期之间的大小比较功能,并通过具体的代码示例来帮助理解。 #### 1....
在ASP.NET开发中,有时我们需要计算两个日期之间相隔的天数,这在处理日程管理、数据分析或者用户界面交互时非常常见。本篇将详细解释如何通过C#语言在ASP.NET环境中获取两个日期之间的天数,并提供相关扩展知识,...
在JavaScript中,对日期进行操作是一项常见的任务,其中包括比较两个日期之间的差异,比如计算它们相差多少天。在本文中,我们将深入探讨如何使用JavaScript来实现这个功能,通过一个具体的实例来展示其工作原理。 ...
他们可能会编写函数来计算两个日期之间的差值,并将其转换为天数。同时,为了实现多套皮肤,开发者可能利用了CSS的类选择器和媒体查询,根据不同的类名来改变日期控件的样式。此外,他们还可能利用了HTML5的数据属性...
在编程领域,计算两个日期之间的差值是一项常见的任务,它涉及到日期和时间的处理。本文将深入探讨如何在各种编程语言中计算日期相隔的时间,包括天数、分钟和秒数,以及时间间隔的计算方法。 首先,让我们理解日期...
在JavaScript中,时间...总之,`GetDateDiff`函数是JavaScript中计算两个日期之间间隔天数的一个简单实现,适用于不需要额外复杂功能的场景。然而,对于大型项目,推荐使用专门的日期处理库以获得更强大和灵活的功能。
在JavaScript中,比较两个日期之间的间隔是一项常见的任务,特别是在处理用户输入、事件调度或数据分析时。上述示例代码提供了一种方法来计算两个日期之间的天数差。让我们深入了解一下这段代码的工作原理及其涉及的...