//JAVASCRIPT中 日期相减很麻烦 ,现在有现成的实现方法,拷贝过去就可以用了,方便
//调用该方法(主方法)
function dateDiff(date1, date2){
var type1 = typeof date1, type2 = typeof date2;
if(type1 == 'string')
date1 = stringToTime(date1);
else if(date1.getTime)
date1 = date1.getTime();
if(type2 == 'string')
date2 = stringToTime(date2);
else if(date2.getTime)
date2 = date2.getTime();
return (date1 - date2) / 1000;//结果是秒
}
//字符串转成Time(dateDiff)所需方法
function stringToTime(string){
var f = string.split(' ', 2);
var d = (f[0] ? f[0] : '').split('-', 3);
var t = (f[1] ? f[1] : '').split(':', 3);
return (new Date(
parseInt(d[0], 10) || null,
(parseInt(d[1], 10) || 1)-1,
parseInt(d[2], 10) || null,
parseInt(t[0], 10) || null,
parseInt(t[1], 10) || null,
parseInt(t[2], 10) || null
)).getTime();
}
//调用 dateDiff("2009-10-10 19:00:00","2009-10-10 18:00:00")
返回的是秒钟
摘自:
http://blog.csdn.net/ago52030/archive/2009/12/11/4987199.aspx
分享到:
相关推荐
在本篇文章中,作者分享了一个使用JavaScript实现获取两个日期相减得到天数的小例子,并且确保了兼容性在IE和Firefox(FF)浏览器上。这个例子对于前端开发者来说十分实用,特别是在需要处理日期计算和表单验证的...
"距截止日期倒计时及超时时间"的实现通常是通过编程技术来完成的,本例中使用了JavaScript库jQuery配合一个轻量级的时间插件。下面将详细阐述相关知识点。 首先,jQuery是一个广泛使用的JavaScript库,它简化了HTML...
在本文中,我们将深入探讨如何使用`pinker`组件实现自动相减日期的功能,这对于各种需要计算时间差的场景非常有用,例如日程管理、事件计时等。 首先,我们看到在代码中,有两个`picker`组件,分别用于选择开始时间...
它提供了一系列方便快捷的方法,帮助开发者简化常见的编程任务,例如数组操作、对象处理、日期时间处理、数学计算等。xe-utils-master.zip文件包含了这个库的源码,对于学习和定制该库非常有帮助。 1. **数组操作**...
【标题】"2020年时间倒计时代码"主要涉及的是JavaScript编程语言中实现时间倒计时功能的技术。JavaScript是一种广泛应用于网页和网络应用的脚本语言,尤其在实时更新、交互性和动态内容方面表现出色。在这个特定的...
2. **计算时间差**:获取当前时间与目标时间的差值,可以使用getTime()方法获取以毫秒为单位的时间戳,然后相减: ```javascript let timeDiff = targetDate.getTime() - new Date().getTime(); ``` 3. **转换时间...
**年龄计算器插件——Ageulator** `Ageulator`是一个基于JavaScript开发的插件,它的主要功能是计算并显示用户...对于想要提升JavaScript日期处理技能或者对构建类似插件感兴趣的开发者来说,这是一个很好的学习资源。
在计算剩余时间时,使用了JavaScript的Date对象来处理日期和时间的计算,通过时间戳的方式将时间转换为统一的秒单位,然后进行相减操作。 知识点4:倒计时精确度 需要注意的是,倒计时的精确度依赖于浏览器的...
本篇文章将介绍两个PHP日期控制类的实例,这些类提供了处理日期的实用功能,无需依赖JavaScript,特别适合需要在服务器端进行日期操作的情况。 首先,我们来看第一个实例中的`Calendar`类。这个类包含了几个关键的...
2. 相减得到两个日期之间的时间差,再除以一天的毫秒数(1000 * 60 * 60 * 24)得到天数差。 示例代码如下: ```javascript function getMonthDays(year, month) { var startDate = new Date(year, month - 1, 1);...
综上所述,本篇文档深入涉及了JavaScript中日期和时间的操作、 jQuery与DOM的交互、以及如何通过编程实现一个倒计时功能。这些都是前端开发中常见并且非常实用的技能,广泛应用于网站的动态内容更新、实时数据展示等...
在JavaScript(JS)中,时间特效通常涉及到动态展示时间、日期或者实现计时器功能。在Web开发中,这些特效可以提升用户体验,使网站或应用更具有互动性和吸引力。本资源包提供了三个实用的JS时间特效代码,我们将...
这通常通过调用Date对象的`getTime()`方法得到两个日期的毫秒值,然后相减得到它们之间的时间差。这个时间差可以进一步转换成天数,即通过除以24小时的毫秒数(`1000 * 60 * 60 * 24`)。 在实现DaysCountdown功能...
总结一下,js-countdown-timer是一个用于创建倒数计时器的JavaScript组件,它涉及到JavaScript日期处理、定时更新和HTML元素操作。这个工具能够帮助网站在特定事件发生前营造氛围,提升用户体验。通过学习和应用此类...
JavaScript中,可以使用`getTime()`和`valueOf()`方法来获取毫秒值,然后除以一天的毫秒数。 4. **异常处理**:考虑到可能存在的无效日期输入,比如格式错误或不存在的日期(如二月30日),应当进行适当的错误处理...
`Date.now()`方法返回当前时间的毫秒值,与`endTime`相减可以得到剩余的毫秒数。 接下来,代码使用`setInterval`函数创建了一个定时器,每隔0毫秒(即实时更新)执行一个回调函数。这个回调函数计算剩余的天数、...
##### 1.43 日期相减 - 计算两个日期之间的差值。 ##### 1.44 Enter移到下一个输入框 - 当用户在输入框中按下回车键时,焦点自动转移到下一个输入框。 ##### 1.45 得到上传文件类型 - 获取用户上传文件的类型。...
例如,可以创建一个表示上一年新年的日期对象,然后用`getTime()`方法获取毫秒数,再用`Date.now()`获取当前时间的毫秒数,两者相减即可得到时间差。 3. **JavaScript编程**:HTML本身不支持动态内容更新,因此需要...