JavaScript日期如何使用UTC()方法?

2021年3月20日17:10:59 发表评论 846 次浏览

以下是示例日期UTC()方法。

JavaScript中的Date. utc()方法用于返回日期对象自1970年1月1日00:00:00国际时间以来的毫秒数。

UTC()方法在两个方面与Date构造器不同:

  • Date.UTC()使用通用时间而不是本地时间。
  • Date.UTC()返回一个时间值作为数字, 而不是创建Date对象。

语法如下:

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

参数:此方法接受上述和以下所述的七个参数:

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

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

以下示例说明了JavaScript中的方法:

范例1:

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

Date.UTC(2010, 01, 28)

输出如下:

1267315200000

范例2:

在此示例中, 在Date.UTC()方法中传递了三个参数, 分别代表年, 月和日, 并创建了数据对象"新日期"。该方法返回所传递参数的UTC时间。

new Date(Date.UTC(2010, 01, 28))

输出如下:

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

上述方法的更多代码如下:

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

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

输出如下:

Output : 1267315200000

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

< 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)

支持的浏览器:支持的浏览器JavaScript日期UTC()方法下面列出:

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

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: