我们从后台拿到时区与时间戳,要转换为对应的时区时间。
可以在全局过滤器中写一个方法:
export function getLocalTime(i,time){  // i为传入的时区,东八区传8,东七传7// time为传入的时间戳,如1619712000000,这两都是从后台拿到的数据// 如果需要当前的时间戳(1970年一月一日到现在的秒数)// let date = new Date().getTime()// 得到本地时间与GMT时间的时间偏移差let offset = new Date().getTimezoneOffset() * 60 * 1000 // 后台给的时间戳与offset相加得到现在的格林尼治时间let utcTime = time + offset// 得到正确的时间 如果要转成时间戳就加getTime()方法return new Date(utcTime + 60 * 60 * 1000 * i)
}
得到时间戳后,需要转为2021-11-24的格式
可以在刚才的过滤器文件中引入这个方法,再return// let a = parseTime(new Date(utcTime + 60 * 60 * 1000 * i).getTime())// return aexport function parseTime(time, cFormat) {if (arguments.length === 0) {return null}const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}';let date;if (typeof time === 'object') {date = time} else {if (('' + time).length === 10) time = parseInt(time) * 1000;date = new Date(time)}const formatObj = {y: date.getFullYear(),m: date.getMonth() + 1,d: date.getDate(),h: date.getHours(),i: date.getMinutes(),s: date.getSeconds(),a: date.getDay()};const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => {let value = formatObj[key];// Note: getDay() returns 0 on Sundayif (key === 'a') { return ['日', '一', '二', '三', '四', '五', '六'][value ] }if (result.length > 0 && value < 10) {value = '0' + value}return value || 0});return time_str
}

根据后台给的时区与时间戳转换时区与时间相关推荐

  1. js将时间戳转换成正常时间格式两种方法

    //将时间戳转换成正常时间格式2     function timestampToTime(timestamp) {         var date = new Date(timestamp * 1 ...

  2. js将时间戳转换成正常时间

    //将时间戳转换成正常时间格式function timestampToTime(timestamp) {var date = new Date(timestamp * 1000);//时间戳为10位需 ...

  3. NTP时间戳转换成UTC时间的过程

    前言:最近在学习时频产品时钟对时协议,在学习NTP协议时一直对协议报文中的时间戳转换存在疑问,通过各种搜集资料.自我理解后终于对NTP时间戳有了一个具体的认识:发现现阶段网上的免费资料里对整个转换没有 ...

  4. DEDECMS自定义表单unix时间戳转换成常规时间方法及增加表单添加时间方法

    DEDECMS自定义表单提交的时间给转换成unix时间戳(一段数字),我们管理员在后台需要看到是日期,而不是那一行数字,下面方法可以解决这个问题,dedecms 5.6和5.7都可以,打开dede/t ...

  5. linux时间戳 gps,gps时间(gps时间戳转换成utc时间)

    GPS时间系统 GPS系统是测时测距系统,GPS定位要求有高度精确的.稳定的和连续的观测时间,因此时间系统对GPS定位具有重要意义.时间系统与坐标系统一样,应. 通俗的讲,所以存在的时间系统全部由两部 ...

  6. php把时间戳转换成多少时间之前函数

    函数实例 function wordTime($time) {$time = (int) substr($time, 0, 10);$int = time() - $time;$str = '';if ...

  7. Long型 时间戳转换 得到格林时间 格式:2020-02-25T16:00:00.00Z

    public static final SimpleDateFormat DATE_TIME_ZONE = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm: ...

  8. js将时间戳转换成格林尼治时间

    // 2019-03-26 05:00:00 function formatDateT(dataTime) { var timestamp = dataTime;var newDate = new D ...

  9. python时区运算,时区,时间戳,夏令时讲解

    目录 统一概念 标准时间 时区 时间戳 字符串表示 Python中的时间处理 - Arrow 为什么使用Arrow? 功能 快速入门 安装 用法示例 实例代码 参考 其他语言处理方式参考: 外链 统一 ...

  10. python 时间格式转换,秒级和毫秒级时间戳转换

    1. 时间格式转换 # -*- coding=utf8 -*- import datetime import time import pytzutc = "2017-07-28T08:28: ...

最新文章

  1. perfect book
  2. 第166天:canvas绘制饼状图动画
  3. 美国滴滴打人上线,约架神器如何玩转暴力社区?
  4. DM8168 开发环境搭建
  5. html css双色径向渐变,CSS 径向渐变
  6. 百度坐标转换API使用
  7. signature=efaf25d07c6ea03d7552906c0caee5a8,幼児の認知発達における関係把握の問題
  8. Luogu3205 合唱队
  9. 山东大学计算机组成课设,山东大学计算机组成原理课程设计实验报告.pdf
  10. AMOS分析技术:二阶验证性因子分析
  11. C语言的基础实例应用——寻找符合条件的车牌
  12. Android EditText去掉下划线
  13. 解决win8无法使用内置管理员账户打开
  14. Javascript代码优化的8个知识点 1
  15. snipaste滚动截图方法_如何在电脑上截图?教你3种常用的截图方法,利用快捷键效果最快...
  16. linux软件的下载
  17. xsmax 拨号失败服务器无响应,加载资源失败:服务器响应状态为404(未找到)和nodejs...
  18. 数据预处理之数据清洗
  19. OR-Tools:一个用于优化的开源软件 -0-简介与安装
  20. 【K210】人脸识别 KPU-kpu.run_yolo2()函数说明

热门文章

  1. 西游降魔之东去的西游
  2. matlab中用plot函数绘制的常用设置以及五点三次平滑法的实现
  3. 前端接收pdf文件_前端实现PDF导出功能
  4. 实现从一个按钮跳转到另一个页面
  5. pika详解(四) channel 通道
  6. 计算机无法识别苹果6手机,电脑无法识别iphone6怎么处理
  7. php超链接打不开了,excel超链接无法打开怎么办
  8. access里面的表达式运用_ACCESS条件表达式用法
  9. 【计算机网络 (谢希仁) 习题题解】第6章 应用层 (1)——域名系统DNS
  10. android提交sql语句,sql的提交 - 亭子happy的个人页面 - OSCHINA - 中文开源技术交流社区...