"常规的时间处理直接使用 [dayjs](https://www.npmjs.com/package/dayjs) 库就可以满足了,大而全一些的就使用 [momnet.js](http://momentjs.cn/) 处理吧\n\ndayjs适合移动端或网站对时间处理没那么复杂的,比较轻量\n\nmoment.js是一个功能非常齐全的处理时间的类库,在PC站上使用比较合适,毕竟使用wifi比使用流量好多了,哈哈\n\n如果一般项目已经使用了dayjs,突然来个需求要处理utc时间转换,这时又不想再下载momnet.js,有以下两个方式可以处理\n\n### 一、手写\n\n```\nvar bjTimestamp = 1584027168;\nvar localTimezoneMinutes = 420; // 每个时区间隔1小时,转换为分钟就是60,420也就是东七区,60 * 7 = 420,而480就表示东八区转换为秒为28800\nvar localTime = dayjs((bjTimestamp + (localTimezoneMinutes - 480) * 60) * 1000).format('YYYY-MM-DD');\n```\n\n### 二、下载dayjs-plugin-utc扩展插件\n\nnpm安装地址:https://www.npmjs.com/package/dayjs-plugin-utc\n\n引入后直接使用utfOffset做时区偏移就行了\n\n```\nimport dayjs from 'dayjs'\nimport dayjsPluginUTC from 'dayjs-plugin-utc'\n \ndayjs.extend(dayjsPluginUTC)\n\n// 计算当地时间\nfunction calcLocalTime (bjTimestamp, localTimezoneMinutes, format) {\n if (bjTimestamp && localTimezoneMinutes) {\n return dayjs(bjTimestamp * 1000)\n .utcOffset(localTimezoneMinutes)\n .format(format || \"YYYY-MM-DD HH:mm\");\n }\n return \"--\";\n}\ncalcLocalTime(1584027168, 420);\n```\n\n> 补充介绍一下,utc时间,世界调整时,就是各个时区的时间不一样,像北京时间是8点,那东京时间就是9点,比我们多了一个时区。之所以要转换时间,是因为手机时间会根据时区自动调整,假如我们坐一个航班8点出发到东京2个小时,我们手机当时看是10点到达,如果你到了东京手机上显示的时间应该是11点到达。\n\n"

js 时间转东八区_dayjs处理utc转换相关推荐

  1. js 时间转东八区_js将UTC时间转化为当地时区时间

    我们在进行网站开发的时候有可能会涉及到国外的用户或者用户身在国外,这时就会存在时差问题,比如说我们在中国的时间是08:00,但是此时韩国的时间是09:00,如果在网页上需要进行相关显示的话就会出现问题 ...

  2. js 时间转东八区_JS获取当前日期时间/JS日期转化为unix时间戳

    JS获取当前日期时间/JS日期转化为unix时间戳 . 1) var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFul ...

  3. js 时间转东八区_js:固定与东八区服务器时间保持一致并且可选时间格式

    datetimeparse (timestamp, format, prefix){ //转换时区 let currentZoneTime =new Date(timestamp); let curr ...

  4. python3 时区 时间戳 指定输入时间为东八区时间、北京时间

    前言 一般的时间字符串是这样的:2021-07-24 21:23:51 *其实少了时区信息,只是默认为东八区 所以也有这样写的:2021-07-24T21:23:51+08:00 *那个+08:00就 ...

  5. 获取当前时间的东八区时间

    不受系统时间影响. hive中获取东八区时间: select from_utc_timestamp(CURRENT_TIMESTAMP,'GMT+8') mysql获取doris中获取东八区时间: s ...

  6. Linux修改系统时间为东八区北京时间(更换时区)

    文章目录 1. Linux时间 2. 查看系统时间 3. 查看硬件时间 4. 删除本地时间 5. 创建软连接 6. 时间同步(阿里服务器时间) 7. 若提示 command not found,则安装 ...

  7. SpringBoot中JSON时间转换为东八区

    springBoot中,将json格式时间转换为东八区时间. 原来是在.yml文件中定义了: 来进行json格式的时间转换,发现时间转换的不正确 解决方法:可以在实体类中,通过@JsonFormat来 ...

  8. SpringBoot Mysql数据库与Java时间差8小时 UTC是全球标准时间 GMT%2B8是东八区,不能用UTC 否则Java时间与数据库时间会有8h时差 时区

    UTC是全球标准时间 GMT%2B8是东八区,不能用UTC 否则Java时间与数据库时间会有8h时差 #like12 find,bug,UTC是全球标准时间 GMT%2B8是东八区,不能用UTC 否则 ...

  9. mysql修改时间为东八区,mysql时区设置为东八区

    场景:后台返回给页面的时间统一差8小时. 分析:差八小时,应该是时区问题.具体的是哪一层出的问题呢,mybatis?mysql?系统时间? 解析: 1.查询mysql时区(正常) 输入show var ...

最新文章

  1. 初识未来趋势:Java与Kotlin;EclipsE与IntelliJ
  2. java struts2模拟百度百科图片中的防盗链设置
  3. 学习笔记第二十五节课
  4. oracle 分段函数,transcad概述强大的交通gis.pdf
  5. 择天记手游的服务器维护世界,3月8日停服更新公告
  6. jzoj5248-[NOIP2017提高A组模拟8.10]花花的聚会【倍增,树形dp】
  7. 一个黑客和一个电脑白痴的对话
  8. mysql索引的类型和查看、添加、修改、删除索引的方法介绍
  9. 【Python3之内置函数】
  10. 计算机主机的声音线是哪个好,四大常用视频接口对比,你的电脑是哪种接口?...
  11. 温伯格《技术领导之路》——如何弯腰更省力,怎样伸手更合理
  12. Linux系统编程 -- 为什么需要进程间通信??
  13. Oracle 中文排序 Oracle 中文字段排序
  14. Promise改写获取萤石云摄像头直播地址的接口
  15. 旅游出行 APP 哪家强?
  16. proxifier中文汉化版
  17. 百度wz竞价开户推广营销的四大好处
  18. PHP入门《PHP程序设计案例教程》——PHP网站开发
  19. 过等保是浪费钱吗?一定要过等保吗?
  20. wps怎么转ppt wps转换成ppt的好方法

热门文章

  1. Cocos2dx物理引擎碰撞检测总结
  2. 基于文字情感的民族音乐智能生成项目Bert+Magenta【音乐生成部分】(二)
  3. Css3聚光灯动画特效
  4. 2021-11-02 操作系统实验3——生产者消费者实验
  5. 考研英语二语法知识点 1.2简单句的核心变化
  6. Kotlin 集合函数锦集
  7. TD算法超详细解释,一篇文章看透彻!
  8. dependencies 与 devDependencies
  9. 我国新能源汽车充电桩市场前景广阔,华为、阿里、恒大纷纷入局
  10. 从360doc转入csdn博客