当前位置: 首页 > article >正文

js日期时区问题

东八区与0时区

东八区

我们所在地域使用的是 东八区 时区,所以平常使用的电脑设置的多是东八时区

 

js获取的时间格式

 

 0时区

0时区 也叫 协调世界时

 

 js获取的时间格式

 数据库读取时间数据

平常从数据读取的时间默认是0时区的,成以下格式:

2024-12-19T21:10:45.320Z

正常存的时间如果是东八区的,哪怕读取的是0时区的格式,也可以js直接转换使用;但如果数据库存的是0时区的格式 ,这时就需要手动先转为东八区再使用

示例1

数据库存的是正常时间格式(类似字符串格式)

 

读取的虽然是0时区格式,但经过js转换后还是与上面一致

示例2 

如果数据库里存的是0时区格式 

数据库读取的是0时区,转换后是东八区(根据电脑的默认设置),与上面时间不一样,这时需要转为0时区时间字符串再使用(或者在读取数据时直接用sql语句转换好在输出)

MySQL 转换方法
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') AS formatted_datetime;
 SQL Server 转换方法
SELECT FORMAT(GETDATE(), 'yyyy-MM-dd HH:mm:ss') AS formatted_datetime;

参考

js处理日期时区问题的解决方案 - 工具人Kim哥 - 博客园


http://www.kler.cn/a/445398.html

相关文章:

  • pip使用方法
  • 基于微信小程序的短视频系统(SpringBoot)+文档
  • 深入解析与防范:基于缓冲区溢出的FTP服务器攻击及调用计算器示例
  • Elasticsearch 实战应用:提升数据洞察与交互体验
  • NSDT 3DConvert:高效实现大模型文件在线预览与转换
  • 【昇腾】NPU ID:物理ID、逻辑ID、芯片映射关系
  • 初学stm32 --- PWM输出
  • 网络视频监控平台/安防监控/视频综合管理Liveweb视频汇聚平台解决方案
  • 鸿蒙项目云捐助第十一讲鸿蒙App应用的捐助成功自定义对话框组件实现
  • ubuntu 24.04-无域名创建本机和局域网和同网段局域网机器可访问的https网页服务
  • JAVA:组合模式(Composite Pattern)的技术指南
  • Nginx负载均衡(upstream)
  • SM2 算法介绍
  • UG NX二次开发(C#)-机电概念设计-UIStyler中selection块选择信号等对象的过滤器设置
  • Python语法之列表(包含检测练习)
  • 第十七章:反射+设计模式
  • facebook商业管理平台有什么作用?
  • 计算机网络 八股青春版
  • Spring Boot 2.1.7 数据源自动加载过程详解
  • 计算机图形学与虚拟现实(VR):相关学点、图形学、虚拟现实、未来发展
  • 细粒度生物医学多模态对比学习
  • OpenSSL 心脏滴血漏洞(CVE-2014-0160)
  • 番外篇 Git 的原理与使用
  • 【AIGC】结构化的力量:ChatGPT 如何实现高效信息管理
  • 【进阶编程】MVVM的物理架构目录
  • VarifocalLoss在Yolov8中的应用