"常规的时间处理直接使用 [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. 关于MySQL内核,一定要知道的!
  2. ValueError: The QuerySet value for an exact lookup must be limited to one result using slicing.
  3. cmd上写的java简单代码_用cmd编辑一个超级简单的小游戏,求代码
  4. 常见排序算法之冒泡排序
  5. python算法题-汉诺塔问题递归解法(python实现)
  6. struts2.0+spring intercepter 不能注入属性
  7. 小米手机不断自己重启问题解决
  8. android:ems什么意思
  9. PHP遍历数组,分别将内容加入到table表格中
  10. mysql免安装版修改密码
  11. Python识别身份证号码并检查是否合法(pysseract,dlib,opencv)
  12. CVPR2020-对偶回归与SISR | Closed-loop Matters:Dual Regression Networks for Single Image Super-Resolution
  13. 使用cmake生成ios 的xcode工程,支持Objective-C,c++混合编程
  14. GB 15981消毒与灭菌效果的评价方法与标准
  15. 循环冗余码--初识与计算
  16. 企业级SSD主控和主流玩家洞察
  17. Windows Driver Development Debug Assist Windows驱动开发助手
  18. 破解Navicat并登录MySQL方法
  19. 医药采购之采购单明细列表查询
  20. 《MATLAB智能算法30个案例》:第23章 基于蚁群算法的二维路径规划算法

热门文章

  1. 航天信息总经理於亮:为什么「人工智能≠大数据」?
  2. XMPP客户端库Smack 4.0.6版开发之三
  3. 【Simulink】基于FCS-MPC的单相并网逆变器控制(Matlab Function)
  4. server push java_聊聊nacos server的PushService
  5. 北京工商大学计算机软件技术基础课件,《智能科学与技术专业发展问题》 课件.ppt...
  6. Tcp头部字段,与ip层关系,与udp区别,使用场景,Tcp状态
  7. [转]怎样关闭windows系统端口
  8. Java学习之SSM整合
  9. micron 镁光flash mt28g Verilog驱动 FPGA
  10. Unity 之 Application类简析