美文网首页
js cookie设置的UTC时区转北京时间

js cookie设置的UTC时区转北京时间

作者: MISS_3ca2 | 来源:发表于2021-05-12 09:24 被阅读0次
var utc_datetime = "2021-05-14T01:22:21.000Z";

function utc2beijing(utc_datetime) {
    // 转为正常的时间格式 年-月-日 时:分:秒
    var T_pos = utc_datetime.indexOf('T');
    var Z_pos = utc_datetime.indexOf('Z');
    var year_month_day = utc_datetime.substr(0,T_pos);
    var hour_minute_second = utc_datetime.substr(T_pos+1,Z_pos-T_pos-1);
    var new_datetime = year_month_day+" "+hour_minute_second; // 2017-03-31 08:02:06

    // 处理成为时间戳
    timestamp = new Date(Date.parse(new_datetime));
    timestamp = timestamp.getTime();
    timestamp = timestamp/1000;

    // 增加8个小时,北京时间比utc时间多八个时区
    var timestamp = timestamp+8*60*60;

    // 时间戳转为时间
    var beijing_datetime = new Date(parseInt(timestamp) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");
    return beijing_datetime; // 2017-03-31 16:02:06
} 

console.log(utc2beijing(utc_datetime));

相关文章

  • Docker - 镜像的一些本地化设置

    系统编码 基础 设置时区 基础镜像,如centos,默认时区是UTC,比北京时间早八个小时,需要构建基础镜像时修改...

  • Postgresql设置时区

    1. 查看时区 2. 查看时间 3. 查看支持的时区列表 4.设置成东八区 北京时间 UTC+8

  • PHP基础 —— 日期与时间

    日期与时间 PHP文档 : 日期与时间 设置时区 默认时区是UTC 文档中的 时区列表,使用时进行参照 设置时区 ...

  • Linux上和日期时间相关的常用命令

    获取当前时间 UTC和本地时间相互转换 Local -> UTC UTC -> Local 这也包括任何时区转UT...

  • 前端JS UTC时间转北京时间

    看了网上好多范例,代码多不说,返回的结果还有问题。这里推荐两个最简单的做法: new Date(utcStr),会...

  • js cookie

    js设置cookie js获取cookie //使用方式: 给cookie设置终止日期 例如:如果要将cookie...

  • linux 设置UTC时间

    设置时区:ln -sf /usr/share/zoneinfo/UTC /etc/localtime修改时间:da...

  • js设置cookie的简单方法

    一,js设置cookie的用处 php可以设置cookie的,用js来设置cookie有什么好处呢?在前端进行操作...

  • 获取返回URL

    Java设置Cookie Java获取Cookie Js获取Cookie Java方法调用 Js方法调用

  • 黑猴子的家:MySQL 8.0.19 JDBC 连接

    1、code 这个时区要设置好,不然会出现时差,如果你设置serverTimezone=UTC,连接不报错,但是我...

网友评论

      本文标题:js cookie设置的UTC时区转北京时间

      本文链接:https://www.haomeiwen.com/subject/ajvphltx.html