热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

js将UTC时间转化为当地时区时间用JS将指定时间转化成用户当地时区的时间

参考:https:www.cnblogs.comcatgatpp13178934.html 用JS将指定时间转化成用户当地时区的时间:  参考:https:www.cnblogs.

参考:https://www.cnblogs.com/catgatp/p/13178934.html

 

用JS将指定时间转化成用户当地时区的时间:  

参考:https://www.cnblogs.com/simendancer/p/5165023.html

 

容易理解:

https://blog.csdn.net/u012193330/article/details/79637660?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~baidu_landing_v2~default-1-79637660.nonecase&utm_term=js0%E6%97%B6%E5%8C%BA%E7%9A%84%E6%97%B6%E9%97%B4%E8%BD%AC%E5%8C%96%E4%B8%BA%E5%BD%93%E5%9C%B0%E6%97%B6%E9%97%B4

 

js获取时区:

https://blog.csdn.net/qawser7335527/article/details/80179223

var d = new Date();
      var local = d.getTime();
      var offset = d.getTimezoneOffset() * 60000;
      var localUtc = new Date().getTimezoneOffset() / 60;
      var utcTime;
      if (localUtc > 0) {
        utcTime = local - offset;
      } else {
        utcTime = local + offset;
      }

      console.log("localUtc: " + localUtc);
      var localTime = utcTime + 3600000 * Math.abs(localUtc);

      console.log("localTime: " + localTime);
      var nd = new Date(localTime);
      var YY = nd.getFullYear() + "年";
      var MM = nd.getMonth() + 1 + "月";
      var dd = nd.getDate() + "日";
      var hh = nd.getHours() + ":";
      var mm = nd.getMinutes() + ":";
      var ss = nd.getSeconds();

      console.log(YY + MM + dd + hh + mm + ss);

js将UTC时间转化为当地时区时间  用JS将指定时间转化成用户当地时区的时间

获取当前时区的简单代码:

 

console.log(new Date().getTimezoneOffset()/60)   // -8

 

 

 

 

已知目标时区,根据本地时间获取目标时区的时间:

方法1:

var timezOne= 8; //目标时区时间,东八区
      var offset_GMT = new Date().getTimezoneOffset(); // 本地时间和格林威治的时间差,单位为分钟
      var nowDate = new Date().getTime(); // 本地时间距 1970 年 1 月 1 日午夜(GMT 时间)之间的毫秒数
      var targetDate = new Date(
        nowDate + offset_GMT * 60 * 1000 + timezone * 60 * 60 * 1000
      );
      console.log("东8区现在是:" + targetDate);

 方法2(目前使用的):

// 将传入的时间转换为new Date时间格式
      const toDate = new Date("2020-09-10 06:26:59");
      console.log(toDate.getHours());
      var d = toDate;
      var localTime = d.getTime();
      var localOffset = d.getTimezoneOffset() * 60000; //getTimezoneOffset()返回是以分钟为单位,需要转化成ms
      var utc = localTime + localOffset;
      var offset = 9; //以韩国时间为例,东9区
      var korean = utc + 3600000 * offset;
      var nd = new Date(korean);
      console.log("Korean time is " + nd.toLocaleString());  // Korean time is 2020/9/10 上午7:26:59

 

 

 

 

 


推荐阅读
  • 利用Node.js实现PSD文件的高效切图
    本文介绍了如何通过Node.js及其psd2json模块,快速实现PSD文件的自动化切图过程,以适应项目中频繁的界面更新需求。此方法不仅提高了工作效率,还简化了从设计稿到实际应用的转换流程。 ... [详细]
  • 本文探讨了如何利用RxJS库在AngularJS应用中实现对用户单击和拖动操作的精确区分,特别是在调整区域大小的场景下。 ... [详细]
  • 本文将从基础概念入手,详细探讨SpringMVC框架中DispatcherServlet如何通过HandlerMapping进行请求分发,以及其背后的源码实现细节。 ... [详细]
  • 本文详细介绍了如何利用 Bootstrap Table 实现数据展示与操作,包括数据加载、表格配置及前后端交互等关键步骤。 ... [详细]
  • ASP.NET 进度条实现详解
    本文介绍了如何在ASP.NET中使用HTML和JavaScript创建一个动态更新的进度条,并通过Default.aspx页面进行展示。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • 本文详细介绍了Elasticsearch中的分页查询机制,包括基本的分页查询流程、'from-size'浅分页与'scroll'深分页的区别及应用场景,以及两者在性能上的对比。 ... [详细]
  • 本文详细介绍如何在SSM(Spring + Spring MVC + MyBatis)框架中实现分页功能。包括分页的基本概念、数据准备、前端分页栏的设计与实现、后端分页逻辑的编写以及最终的测试步骤。 ... [详细]
  • 本文详细介绍了 Node.js 中 OS 模块的 arch 方法,包括其功能、语法、参数以及返回值,并提供了具体的使用示例。 ... [详细]
  • 本文探讨了使用普通生成函数和指数生成函数解决组合与排列问题的方法,特别是在处理特定路径计数问题时的应用。文章通过详细分析和代码实现,展示了如何高效地计算在给定条件下不相邻相同元素的排列数量。 ... [详细]
  • Beetl是一款先进的Java模板引擎,以其丰富的功能、直观的语法、卓越的性能和易于维护的特点著称。它不仅适用于高响应需求的大型网站,也适合功能复杂的CMS管理系统,提供了一种全新的模板开发体验。 ... [详细]
  • spring boot使用jetty无法启动 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • 本文探讨了如何通过Service Locator模式来简化和优化在B/S架构中的服务命名访问,特别是对于需要频繁访问的服务,如JNDI和XMLNS。该模式通过缓存机制减少了重复查找的成本,并提供了对多种服务的统一访问接口。 ... [详细]
  • 现在越来越多的人使用IntelliJIDEA,你是否想要一个好看的IDEA主题呢?本篇博客教你如何设置一个美美哒IDEA主题,你也可以根据 ... [详细]
author-avatar
mobiledu2502938445
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有