`
一纸红颜岂值倾尽天下
  • 浏览: 28926 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

javascript 计算两天的时差

    博客分类:
  • js
阅读更多

 javascript 实现计算两头的时差

<script type="text/javascript">
/*计算两个日期相差的天数
*@date1:日期类型的字符串(yyyy-mm-dd)
*@date2:日期类相的字符串 (yyyy-mm-dd)
*@return:返回日期天数差
*/
function getDays(date1,date2){
		var date1Str = date1.split("-");//将日期字符串分隔为数组,数组元素分别为年、月、日
		//根据年、月、日的值创建Date对象
		var date1Obj = new Date(date1Str[0],(date1Str[1]-1),date1Str[2]);
		var date2Str = date2.split("-");
		var date2Obj = new Date(date2Str[0],(date2Str[1]-1),date2Str[2]);
		var t1 = date1Obj.getTime();//返回从1970-1-1开始计算到Date对象中的时间之间的毫秒数
		var t2 = date2Obj.getTime();//返回从1970-1-1开始计算到Date对象中的时间之间的毫秒数
		var datetime=1000*60*60*24;	//一天时间的毫秒值
		var minusDays = Math.floor(((t2-t1)/datetime));//计算出两个日期天数差
		var days = Math.abs(minusDays);//如果结果为负数,取绝对值
		return days;
	}
</script>

 

分享到:
评论

相关推荐

    Javascript实现倒计时时差效果

    4. **倒计时**:虽然这个例子没有直接实现倒计时,但要实现倒计时效果,可以添加一个新的变量`countdown`,并计算目标日期与当前日期之间的差异。然后,每次调用`showTime()`时减去这个差异,直到达到零。可以使用`...

    js计算两个时间差 天 时 分 秒 毫秒的代码

    JavaScript是一种广泛应用于前端开发的编程语言,它在处理日期和时间方面的功能虽然基础,但是通过一些方法和技巧,我们可以实现计算两个时间点之间的时间差,包括天数、小时数、分钟数、秒数和毫秒数。本文将详细...

    JavaScript内置对象属性及方法大全

    - **`getTimezoneOffset()`**:返回本地时间与格林威治标准时间(GMT)之间的时差(单位为分钟)。 - **`parse(dateString)`**:将一个字符串解析为日期,并返回自1970年1月1日00:00:00 UTC起的毫秒数。 4. **...

    使用经纬度计算当地日出日落时间

    计算日出日落时间通常使用天文算法,比如Haversine公式来计算地球表面两点间的距离,以及Zeman模型或Meeus算法来计算太阳相对于地平线的位置。 在C语言中,我们可以编写一个程序,接受经纬度和日期作为输入,然后...

    JavaScript内置对象大全

    - `getDay()`: 返回一周中的第几天(0-6),0代表星期天。 - `getYear()`: 返回年份,对于公元2000年前的年份返回两位数,公元2000年后返回四位数。 - `getFullYear()`: 返回完整的四位数年份。 - `getMonth()`:...

    JavaScript(JS)_时间函数.txt

    它可以用来获取当前或指定的日期和时间,并且能够进行各种日期和时间的计算。 - **创建 Date 实例:** - `new Date()`:创建一个表示当前日期和时间的新 `Date` 对象。 - `new Date(year, month, date, hours, ...

    javascript倒计时效果实现

    对于限时抢购的倒计时,我们需要计算剩余的天、时、分、秒。同样,我们使用Date对象,但这次我们要更细致地处理时间差。首先,设置一个结束时间,然后与当前时间进行比较。计算差值时,我们先转换为毫秒,然后除以...

    JavaScript Date 知识浅析

    `getTime()`方法返回自1970年1月1日以来的毫秒数,这对于计算两个日期之间的差值非常有用。 `getTimezoneOffset()`返回当前日期与格林尼治标准时间(GMT)的时差,以分钟为单位。 设置日期和时间的部分也很简单,...

    JavaScript实现倒计时代码段Item1(非常实用)

    2. **倒计时时差**:这里我们关注的是计算两个日期之间的差值,`getTime()`方法返回日期对象距离1970年1月1日的毫秒数。通过计算两个日期对象的差值,我们可以得到剩余的总毫秒数,然后转换为天数。`Math.ceil()`...

    ASP日期及动态时间

    4. **时间间隔**: `DateDiff()`函数用于计算两个日期之间的差异,返回一个整数值,单位可以是天、小时、分钟等。例如,`DateDiff("d", Date1, Date2)`会返回`Date1`和`Date2`之间相隔的天数。 5. **动态时间**: 在...

Global site tag (gtag.js) - Google Analytics