NodeJS 获取指定时区的时间

/**
 * 获取指定时区的时间
 * @param offset 时区
 * @returns {Date} 指定时区的 时间信息
 */
module.exports.getZoneTime = (offset)=> {
    // 取本地时间
    let localtime = new Date();
    // 取本地毫秒数
    let localmesc = localtime.getTime();
    // 取本地时区与格林尼治所在时区的偏差毫秒数
    let localOffset = localtime.getTimezoneOffset() * 60000;
    // 反推得到格林尼治时间
    let utc = localOffset + localmesc;
    // 得到指定时区时间
    let calctime = utc + (3600000 * offset);
    return new Date(calctime);
};

猜你喜欢

转载自blog.csdn.net/m0_37204491/article/details/79197067
今日推荐