请选择 进入手机版 | 继续访问电脑版
 找回密码
 免费注册
搜索

时间戳转换

0
回复
1076
查看
[复制链接]

300

主题

301

帖子

1545

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1545
2019-12-2 13:47:30 显示全部楼层 |阅读模式
let time = '2019-12-03T05:20:11.897Z';
        function formatUTC(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;
          console.log(beijing_datetime);

        }
        formatUTC(time);

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册