`
firefly_liu
  • 浏览: 36197 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

javascript计算两个日期(date)对象的时间差

阅读更多
var st1 = "2008-8-1 8:50:01";
var st2 = "2008-8-3 8:50:01";
var time1 = new Date(st1);                                //创建时间1
var tiem2 = new Date(st2);                                //创建时间2
/*
*如果求的时间差为天数则处以864000000,如果是小时数则在这个数字上
*除以24,分钟数则再除以60,依此类推
*/
var days = (time1.getTime() - time2.getTime()) / 86400000;
alert(days);

 

++++++++++++++++++++++++++++++++++++++++++++++++

一下附Date对象的方法和属性列表

Date 对象的方法

FF: Firefox, N: Netscape, IE: Internet Explorer

方法 描述 FF N IE
Date() 返回当日的日期和时间 1 2 3
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31) 1 2 3
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6) 1 2 3
getMonth() 从 Date 对象返回月份 (0 ~ 11) 1 2 3
getFullYear() 从 Date 对象以四位数字返回年份 1 4 4
getYear() 从 Date 对象以两位或四位数字返回年份。 1 2 3
getHours() 返回 Date 对象的小时 (0 ~ 23) 1 2 3
getMinutes() 返回 Date 对象的分钟 (0 ~ 59) 1 2 3
getSeconds() 返回 Date 对象的秒数 (0 ~ 59)) 1 2 3
getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999) 1 4 4
getTime() 返回 1970 年 1 月 1 日至今的毫秒数 1 2 3
getTimezoneOffset() 返回本地时间与格林威治标准时间的分钟差 (GMT) 1 2 3
getUTCDate() 根据世界时从 Date 对象返回月中的一天 (1 ~ 31) 1 4 4
getUTCDay() 根据世界时从 Date 对象返回周中的一天 (0 ~ 6) 1 4 4
getUTCMonth() 根据世界时从 Date 对象返回月份 (0 ~ 11) 1 4 4
getUTCFullYear() 根据世界时从 Date 对象返回四位数的年份 1 4 4
getUTCHours() 根据世界时返回 Date 对象的小时 (0 ~ 23) 1 4 4
getUTCMinutes() 根据世界时返回 Date 对象的分钟 (0 ~ 59) 1 4 4
getUTCSeconds() 根据世界时返回 Date 对象的秒钟 (0 ~ 59) 1 4 4
getUTCMilliseconds() 根据世界时返回 Date 对象的毫秒(0 ~ 999) 1 4 4
parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数 1 2 3
setDate() 设置 Date 对象中月的某一天 (1 ~ 31)) 1 2 3
setMonth() 设置 Date 对象中月份 (0 ~ 11)) 1 2 3
setFullYear() 设置 Date 对象中的年份(四位数字) 1 4 4
setYear() 设置 Date 对象中的年份(两位或四位数字)。 1 2 3
setHours() 设置 Date 对象中的小时 (0 ~ 23) 1 2 3
setMinutes() 设置 Date 对象中的分钟 (0 ~ 59) 1 2 3
setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59) 1 2 3
setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999) 1 4 4
setTime() 通过向或从1970年1月1日午夜添加或减去指定数目的毫秒来计算日期和时间 1 2 3
setUTCDate() 根据世界时设置 Date 对象中月份的一天 (1 ~ 31) 1 4 4
setUTCMonth() 根据世界时设置 Date 对象中的月份 (0 ~ 11) 1 4 4
setUTCFullYear() 根据世界时设置 Date 对象中年份(四位数字) 1 4 4
setUTCHours() 根据世界时设置 Date 对象中小时 (0 ~ 23) 1 4 4
setUTCMinutes() 根据世界时设置 Date 对象中分钟 (0 ~ 59) 1 4 4
setUTCSeconds() 根据世界时设置 Date 对象中秒钟 (0 ~ 59) 1 4 4
setUTCMilliseconds() 根据世界时设置 Date 对象中毫秒S(0 ~ 999) 1 4 4
toSource() 代表对象的源代码 1 4 -
toString() 把 Date 对象转换为字符串。 1 2 4
toTimeString() 把 Date 对象的时间部分转换为字符串。 1 2 4
toDateString() 把 Date 对象的日期部分转换为字符串。 1 2 4
toGMTString() 根据格林威治时间,把 Date 对象转换为字符串。 1 2 3
toUTCString() 根据世界时,把 Date 对象转换为字符串。 1 4 4
toLocaleString() 根据本地时间格式,把 Date 对象转换为字符串。 1 2 3
toLocaleTimeString() 根据本地时间格式,把 Date 对象的时间部分转换为字符串 1 2 3
toLocaleDateString() 根据本地时间格式,把 Date 对象的日期部分转换为字符串 1 2 3
UTC() 根据世界时,获得一个日期,然后返回1970年1月1日午夜到该日期的毫秒数。 1 2 3
valueOf() 返回 Date 对象的原始值。 1 2 4

Date 对象的属性

FF: Firefox, N: Netscape, IE: Internet Explorer

属性 描述 FF N IE 
constructor 一个对创建对象的函数的引用 1 4 4
prototype 使您有能力向对象添加属性和方法 1 3 4
分享到:
评论

相关推荐

    js计算两个时间的时间差

    在JavaScript中,计算两个时间之间的时间差是一项常见的需求,尤其是在涉及日期处理的应用程序中。本文将详细介绍如何使用JavaScript来计算两个时间之间的差异,并提供一种实用的方法来解析这种差异。 ### 标题:...

    javascript 取两个日期的差值

    在平常用的应该很多的吧,希望能给你带来帮助...”,我们可以明确地了解到,该文章的主要目的是讲解如何用JavaScript计算两个日期之间的差值。 ### 二、解析提供的代码 #### 2.1 原始代码分析 ```javascript //ʼ...

    两个时间间隔的天数

    计算两个日期对象之间的时间差,并将其转换为天数。这里使用了 `Math.abs()` 来确保结果为正数,然后除以每天的毫秒数(1000 * 60 * 60 * 24)来得到天数。 4. 最终返回的是相隔的整数天数。 #### 示例代码 ```...

    js计算两个日期相差几周

    - 使用 `Math.abs()` 函数获取两个日期对象之间的时间差(单位为毫秒)。 - 将毫秒转换为天数:`(objDate1 - objDate2) / (1000 * 60 * 60 * 24)`。 - 为了确保计算结果包含起始日期和结束日期,需要对天数加1。 ...

    js内计算日期差

    该函数直接使用`Date`对象创建日期,并计算两个日期之间的时间差,最终得到相差的周数。 综上所述,这些函数覆盖了从格式化日期到计算日期差值的多种常见场景,可以帮助开发者快速实现日期相关的功能。

    JS 获得两个时间间隔天数

    首先,我们需要创建两个Date对象,分别表示我们想要比较的两个日期。例如: ```javascript var date1 = new Date('2022-01-01'); var date2 = new Date('2022-01-10'); ``` 这里,'2022-01-01'和'2022-01-10'是...

    指定两个日期计算相隔的天数

    "指定两个日期计算相隔的天数"这一功能通常涉及日期函数的使用,这些函数能够帮助我们快速地得出两个日期间的差距,即天数。这里我们将详细探讨如何实现这一功能,以及相关的编程语言和工具。 1. **通用方法**: ...

    javaScript 计算两个日期的天数相差(示例代码)

    计算两个日期相差的天数,一般方法是先将两个日期字符串转换为Date对象,然后计算这两个Date对象的毫秒值差,最后将差值转换为天数。具体步骤如下: 1. 将日期字符串按照“年-月-日”的格式拆分,并按照Date对象...

    JavaScript计算两个日期时间段内日期的方法

    在JavaScript编程中,有时我们需要处理日期和时间,例如计算两个日期之间的时间差或者获取这两个日期时间段内的所有日期。本文将详细介绍一个JavaScript函数`dataScope`,该函数用于计算并返回两个日期之间(包括...

    计算日期差

    计算日期差的基本方法是创建两个`datetime`对象,然后用减法操作符`-`来获取它们之间的差值,结果会是一个`timedelta`对象,表示两个日期之间的天数。例如: ```python from datetime import datetime date1 = ...

    javascript时间计算

    - 一旦我们有了两个`Date`对象,就可以轻松地计算出它们之间的毫秒数差值。 - `Date.parse()`方法可以将日期字符串解析为毫秒数。 ```javascript Date.parse(Swith(enddate)) - Date.parse(Swith(startdate)) `...

    计算2个日期之间的天数

    首先,我们需要创建两个Date对象,分别代表我们想要比较的两个日期。JavaScript的Date对象可以用来表示特定的日期和时间。例如,我们可以这样创建两个日期: ```javascript var date1 = new Date('2022-01-01'); ...

    Js时间差计算

    这篇博客文章“Js时间差计算”可能是探讨如何在JavaScript中有效地计算两个日期之间的差值。通常,这种计算涉及到获取当前时间、解析日期字符串、创建Date对象以及计算毫秒差。 在JavaScript中,`Date`对象是处理...

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

    - 计算两个日期之间的时间差(毫秒数)。 - 最后,通过计算毫秒数之差并除以一天的毫秒数来得到天数。 - 如果在解析日期字符串时发生错误,则会捕获异常并打印堆栈跟踪。 ### 总结 无论是使用JavaScript还是...

    获取当前系统时间计算日期差

    JavaScript中,使用`Date`对象获取当前时间,`getTime()`和`setTime()`方法计算日期差,`getDay()`返回的是0(周日)到6(周六),可以转换为1到7表示星期几。 示例代码: ```javascript var now = new Date();...

    用javascript实现计算两个日期的间隔天数

    代码如下:// 计算两个日期的间隔天数 function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式 var aDate, oDate1, oDate2, iDays aDate = sDate1.split(“-“) oDate1 = new Date...

    javascript比较两个日期相差天数的方法

    在JavaScript中,比较两个日期相差天数的方法涉及到几个重要的概念,包括日期对象的创建、日期字符串的格式化转换、以及如何计算两个日期对象之间的时间差。以下详细介绍这些知识点。 首先,JavaScript中处理日期和...

    JavaScript天数计算

    通过使用`Date`对象,可以执行诸如获取当前时间、设置特定日期、计算两个日期之间的差异等操作。 #### 创建日期对象 1. **构造函数**: `new Date()`或`new Date(year, month, day, hours, minutes, seconds, ...

    计算时间差.zip

    在JavaScript编程中,计算时间差是一项常见的任务,尤其在处理日期和时间相关的应用程序时。"计算时间差.zip" 文件中的内容可能包含一个或多个示例,用于演示如何使用JavaScript来计算不同时间点之间的差距。以下是...

    JS计算日期差

    在JavaScript(JS)中,计算两个日期之间的差值是一项常见的任务,这可能涉及到日期的比较、日期间隔的计算,以及各种日期格式的处理。在给定的资源中,虽然没有直接提供具体的源码,但我们可以根据标题和标签来推测...

Global site tag (gtag.js) - Google Analytics