目录

  • 前言
  • 修改方法

前言

  • 后端返回的UTC时间格式
2021-09-03T22:42:05.659+00:00
  • 前端格式化后发现多了8小时:
2021/09/04 06:42:05
  • 其原因是北京时间与UTC时间相差8个时区,用了常规获取日期数据的方法:
date.getFullYear()
date.getMonth()

修改方法

  • 使用getUTC***()方法获取
/*** UTC时间转换* @returns {string}* @param datetime UTC时间* @param dateSeprator 日期拼接符* @param timeSeprator 时间拼接符* @Eexample dateFormat("2021-09-03T22:42:05.659+00:00", "/", ":")*           dateFormat("2021-09-03T22:42:05.659+00:00")*/
export function transTimestamp(datetime, dateSeprator = '/', timeSeprator = ':') {if (datetime) {const date = new Date(datetime)const year = `${date.getUTCFullYear()}`let month = `${date.getUTCMonth() + 1}`let day = `${date.getUTCDate()}`let hour = `${date.getUTCHours()}`let minute = `${date.getUTCMinutes()}`let second = `${date.getUTCSeconds()}`if (month.length === 1) {month = `0${month}`}if (day.length === 1) {day = `0${day}`}if (day.length === 1) {day = `0${day}`}if (hour.length === 1) {hour = `0${hour}`}if (minute.length === 1) {minute = `0${minute}`}if (second.length === 1) {second = `0${second}`}return `${year}${dateSeprator}${month}${dateSeprator}${day} ${hour}${timeSeprator}${minute}${timeSeprator}${second}`}
}
  • 结果如下:
2021/09/03 22:42:05

- End - ﹀ ﹀ ﹀ 点赞加收藏 小手留余香

JS - UTC时间转换(相差8小时解决方法)相关推荐

  1. VMware安装CentOS后时间相差8小时解决方法

    VMware安装CentOS后时间相差8小时解决方法 1.执行date查看时区设置是否正确,如果是CST就是中国标准时间 2.将/etc/localtime指向上海时间 ln –sf /usr/sha ...

  2. 系统时间与docker中mysql数据库时间相差八小时解决方法

    情景:在项目中往数据库差数据时,发现时间字段在mysql显示的时间和当前系统时间老是相差八小时,查看可能是mysql当前时区没设置好的问题. 一.docker exec -it your_mysql_ ...

  3. linux设置时间快1小时,LINUX CentOS系统时间与现在时间相差8小时解决方法

    GPS 系统中有两种时间区分,一为UTC,另一为LT(地方时)两者的区别为时区不同,UTC就是0时区的时间,地方时为本地时间,如北京为早上八点(东八区),UTC时间就为零点,时间比北京时晚八小时,以此 ...

  4. linux时间为什么是上海,设置CentOS系统时间为上海时区,解决相差8小时解决方法...

    改成上海时区timedatectl set-timezone Asia/Shanghai GPS 系统中有两种时间区分,一为UTC,另一为LT(地方时)两者的区别为时区不同,UTC就是0时区的时间,地 ...

  5. Docker部署服务时间相差8小时解决方法

    交代一下产生问题的环境:ubuntu server 16 , tomcat8, docker部署 最近用docker部署tomcat服务遇到了个小问题,生成订单获取的系统时间与当前北京时间相差了8个小 ...

  6. CentOS时差8个小时解决方法

    (转载:https://www.cnblogs.com/itcomputer/p/6298618.html) CentOS系统时间与现在时间相差8小时解决方法 很多网友在安装完CentOS系统后发现时 ...

  7. php.ini utc时间,wordpress的UTC时间与本地时间相差8个小时解决方法

    我用wordpress建立了我的博客以后,看到后台常规里面的时区默认是"上海",但是发现UTC时间跟本地时间相差8个小时,我觉得这只是显示的问题,就没去管,我发了机篇文章以后,然后 ...

  8. php date函数时间不对,PHP Date / Time 日期和时间 函数和时间相差8小时解决办法

    PHP Date/Time 简介 Date/Time 函数允许您从 PHP 脚本运行的服务器上获取日期和时间.您可以使用 Date/Time 函数通过不同的方式来格式化日期和时间. 注释:这些函数依赖 ...

  9. mysql 美东时间格式_C#/.NET怎么样将UTC时间转换成美国东部时间(EST)

    C#/.NET将UTC时间转换成美国东部时间(EST)时,我们需要使用到.NET Framework中与时区有关的TimeZoneInfo类的静态方法:FindSystemTimeZoneById(& ...

最新文章

  1. JAVA源码优化、分析工具
  2. nginx nodejs环境配置_基于docker的nodejs、php开发环境,包含多种组合安装
  3. oracle索引中丢失in或out参数,oracle 11g给表建触发器错误“索引中丢失 IN 或 OUT 参数:: 1...
  4. slqite3库查询数据处理方式_绝活!十一个优质React Hook库, 收藏备用
  5. OPPO K9 Pro将于9月26日登场:搭载天玑1200旗舰游戏芯
  6. 服务端渲染和客户端渲染区别?
  7. android studio创建9.patch图片,使用时出现Error: Duplicate resources
  8. 风变python学习2---字符串,整数,浮点型数据分析,应用
  9. Solidity常见问题
  10. 指纹机和计算机无法连接,考勤机怎么连接到电脑?考勤机连接电脑之后操作指南!...
  11. 小新pro13黑苹果配置实录
  12. 常用数据库分页查询SQL汇总
  13. Paypal Express Checkout介绍独立站一种付款选择
  14. 税务信息系统建设安全管理平台的研究(一)
  15. 计算机应用专业参考文献,计算机应用专业方面论文参考文献 计算机应用专业专著类参考文献哪里找...
  16. 好用的图形工具yEd Graph Editor
  17. 【UVM实战】第二章:一个简单的UVM验证平台(4)UVM 的终极大作:sequence
  18. 不限速,无需登录就能下载的网盘工具,非常适合您!
  19. SDUST 实验+ 作业
  20. 快读快写和fread,fwrite--zhengjun

热门文章

  1. AliceBobGame-2021年东北大学算法题目详解
  2. 实训四:使用Telnet方式管理交换机
  3. [JQuery 学习笔记] 解除事件绑定 unbind()
  4. VS2019 编译+调试 Bullet
  5. Java并发编程汇总
  6. 第一、二周20120302
  7. HDU 1847 Good Luck in CET-4 Everybody! (巴什博弈)
  8. 产品经理的私房菜 文案篇
  9. zoj 2866 Overstaffed Company
  10. Image Not Found VOCdevkit\images\train\000000.jpg