当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Javascript Date.UTC( )用法及代码示例


JavaScript中的Date.UTC()方法用于返回自1970年1月1日(通用时间)00:00开始的Date对象中的毫秒数。
UTC()方法在两个方面与Date构造器不同:

  • Date.UTC()使用通用时间而不是本地时间。
  • Date.UTC()以数字形式返回时间值,而不是创建Date对象。

用法:

Date.UTC(year, month[, day[, hour[, minute[, second[, 
millisecond]]]]])

使用的参数:


  1. year:指定1900年之后的年份。
  2. month:指定0到11之间的整数表示月份,其他允许的值为:
    • -1将代表上一年的最后一个月。
    • 12将代表明年的第一个月。
    • 13将代表明年的第二个月。
  3. day:它是一个可选参数。用于指定介于1到31之间的整数,表示月份中的某天。允许的其他值为:
    • 0将代表上个月的最后一个小时。
    • -1表示上个月最后一个小时之前的小时。
    • 如果一个月有31天,则32将代表下个月的第一天。
    • 如果一个月有30天,则32个代表下个月的第二天。
  4. hour:它是一个可选参数。用于指定介于0到23之间的整数,表示小时数。其他允许的值为:
    • -1将代表前一天的最后一个小时。
    • 24将代表第二天的第一个小时。
  5. minute:它是一个可选参数。用于指定介于0和59之间的整数,代表分钟。允许的其他值包括:
    • -1将代表前一小时的最后一分钟。
    • 60将代表下一小时的第一分钟。
  6. second:它是一个可选参数。用于指定介于0到59之间的整数,代表秒。允许的其他值包括:
    • -1将代表前一分钟的最后一秒。
    • 60将代表下一分钟的第一秒。
  7. millisecond:它是一个可选参数。用于指定介于0到999之间的整数,代表毫秒。允许的其他值包括:
    • -1将代表前一秒的最后一毫秒。
    • 1000将代表下一秒的第一毫秒。

返回值:
Date.UTC()方法返回一个数字,该数字表示自1970年1月1日通用时间00:00:00开始的给定Date对象中的毫秒数。

下面提供上述函数的示例。
示例1:

Input : Date.UTC(2010, 01, 28)
Output : 1267315200000

在此示例中,在Date.UTC()函数中传递了三个参数,分别代表年,月和日。该函数返回指定为参数的日期与1970年1月1日午夜之间的毫秒数。

示例2:

Input : new Date(Date.UTC(2010, 01, 28))
Output : Sun Feb 28 2010 05:30:00 GMT+0530 (IST)

在本示例中,在Date.UTC()函数中传递了三个参数,分别代表年,月和日,并创建了日期对象“new date”,该函数返回传递的参数的UTC时间。

下面提供了上述函数的代码。

    示例1:
            
    <script> 
    var test = Date.UTC(2010, 01, 28); 
    document.write("OUTPUT : " + test); 
    </script>

    输出:

    OUTPUT : 1267315200000

    在此程序中,返回指定日期和1970年1月1日午夜之间的毫秒数。

    示例2:

            
    <script> 
    var test = new Date(Date.UTC(2010, 01, 28)); 
    document.write("OUTPUT : " + test); 
    </script>

    输出:

    OUTPUT : Sun Feb 28 2010 05:30:00 GMT+0530 (IST)

    在此程序中,使用UTC时间而不是本地时间创建日期对象。

支持的浏览器:JavaScript date.UTC()函数支持的浏览器如下:

  • 谷歌浏览器
  • IE浏览器
  • 火狐浏览器
  • Opera
  • 苹果浏览器



注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 Date.UTC() In JavaScript。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。