📅  最后修改于: 2023-12-03 15:32:22.023000             🧑  作者: Mango
在JavaScript中,获取当前时间通常使用new Date()
方法。这个方法返回的是当前时区的本地时间对象。然而,在进行时间比较、时间格式化等操作时,需要将所有日期时间的时区进行标准化,比如使用UTC时间。
UTC时间是协调世界时(Coordinated Universal Time)的缩写。它是一种标准时间,不随时区而改变。
JavaScript中,使用Date.UTC()
方法获取UTC时间的时间戳。具体使用方法如下:
const now = new Date();
const utcTime = Date.UTC(
now.getUTCFullYear(),
now.getUTCMonth(),
now.getUTCDate(),
now.getUTCHours(),
now.getUTCMinutes(),
now.getUTCSeconds(),
now.getUTCMilliseconds()
);
JavaScript中,使用new Date()
方法获取本地时间。具体使用方法如下:
const localTime = new Date();
将本地时间转换为UTC时间,可以使用Date.UTC()
方法。具体方法如下:
const localTime = new Date();
const utcTime = Date.UTC(
localTime.getFullYear(),
localTime.getMonth(),
localTime.getDate(),
localTime.getHours(),
localTime.getMinutes(),
localTime.getSeconds(),
localTime.getMilliseconds()
);
将UTC时间转换为本地时间,可以使用Date()
方法。具体方法如下:
const utcTime = Date.UTC(2020, 11, 31, 12, 0, 0);
const localTime = new Date(utcTime);
在构造函数中传递UTC时间戳,得到本地时间对象。需要注意的是,Date()
方法会自动将UTC时间转换为本地时间。
JavaScript中,使用Date()
方法可以方便地获取本地时间。使用Date.UTC()
方法可以方便地获取UTC时间。本地时间和UTC时间之间的转换可以通过计算时间戳的方式进行。如果需要对时间戳进行格式化,可以使用toLocaleDateString()
等相关方法。
以上就是对js UTC 到本地时区 - Javascript
话题的介绍。