js把CST时间转化为GMT标准时间格式

Vue中 使用 moment.js 进行日期时间格式化 安装插件:moment.js npm install moment 1. UTC(世界标准时间) 转 指定日期格式 2020-03-07T16:00:00.000Z 转 2020-03-08 00:00:00 <script> export default { methods:{ formatTime(){ var moment = ... 阅读详情

时间定义

CST: 可视为美国、澳大利亚、古巴或中国的标准时间。
GMT: (Greenwich Mean Time)代表格林尼治标准时间

转化思路

CST后端获取默认是中国标准时间,前端获取是美国标准时间,而GMT是中国标准时间,时区不同,所以转化会带来时间差异。
我们需要获取相同的时间就不能直接转化,需要分段截取CST时间然后拼接成GMT时间格式。
CST格式:Wed Feb 09 09:30:12 CST 2022
GMT格式:Wed Feb 09 2022 09:30:12 GMT+0800 (中国标准时间)

转化过程

changeFormat(val){
       if(null===val || ""===val){
            return "";
        }
        let dateStr = val.trim().split(" ");
        let strGMT = dateStr[0]+" "+dateStr[1]+" "+dateStr[2]+" "+dateStr[5]+" "+dateStr[3]+" GMT+0800";
        let date = new Date(Date.parse(strGMT));
        console.log(123,date);
        //moment.js是一个时间插件,比手动转化格式舒服多了
        return this.$moment().format("YYYY-MM-DD HH:mm:ss")
    },
最后调用这个函数就可以了。
JavaScript时区时间转换详解 通过了解时区和时区偏移的概念,以及使用Date对象和第三方库进行时区转换的方法,您可以轻松处理不同时区的时间。记住遵循最佳实践,并始终验证和处理日期数据,以确佳实践,并始终验证和处理日期数据,以确保准确性和一致性。由于地球的自转和时区划分的需要,不同的地区有不同的时区。时区偏移是指相对于协调世界时(UTC)的时间差,用于表示特定时区相对于UTC的时间差异。在JavaScript中,可以使用Date对象的方法来获取本地时间和UTC时间。其中,本地时间是指用户所在时区的当前时间,而UTC时间是指协调世界时。 阅读详情

相关推荐

OpenClaw 企业级自动化系统架构设计与实现

本文介绍基于 OpenClaw 构建的企业级自动化系统的完整架构设计、技术选型、实现细节和性能优化方案。

2604_95445636的博客 484

js将美式日期格式转为国内标准格式(将 09/19/1999 12:12:12 转为 1999-09-19 12:12:12)

js将美式日期格式转为国内标准格式(将 09/19/1999 12:12:12 转为 1999-09-19 12:12:12)

qq_45442879的博客 1268

folium离线地图实战:从下载到部署的完整指南

本文提供了一份完整的folium离线地图实战指南。针对网络不稳定或内网环境下的地图应用需求,详细讲解了如何下载离线地图瓦片数据,并通过两种核心方法(直接替换URL与创建TileLayer)将其集成到folium中。文章还涵盖了部署优化、边界处理及资源本地化等关键步骤,帮助你构建完全脱离网络依赖的交互式地图应用。

weixin_29061041的博客 275

js 国外时间转北京时间

js 国外时间转北京时间

m0_60148178的博客 1156

YF-S401水流量传感器在STM32上的精准计量实现

本文详细介绍了YF-S401水流量传感器与STM32微控制器的集成应用,实现精准水流计量。通过外部中断和外部时钟两种脉冲计数方案,结合硬件配置、软件滤波和校准技巧,确保高精度流量测量。适用于智能家居和工业自动化中的水控系统,提升系统稳定性和测量准确性。

rainy的博客 897

固定翼飞行器建模(一)——六自由度动力学

前两期文章讲完了气动力和气动力矩的模型,本期将来讲解一下六自由度部分的动力学与运动学方程。

2302_80148937的博客 1万+

Date 的GMT、UTC、ISO、CST、timestamp 等格式 及Moment、Dayjs

js时间的那些事

wang13679201813的博客 1万+

金智维KRPA实战:Excel自动化数据处理全流程解析

本文详细解析了金智维KRPA在Excel自动化数据处理中的全流程应用,涵盖COM接口和文件读写两种核心技术方案,以及销售报表生成、数据清洗和可视化仪表盘等实战案例。通过企业级应用的异常处理、性能优化和安全合规实践,显著提升数据处理效率和准确性,助力企业降本增效。

weixin_30329623的博客 598

JS 时间格式CST转GMT

近几天,在做百度地图时,需要转换时间格式并做显示,但是发现显示的时间格式,出现了错乱,二者的日期和小时都出现了变动。例如: 原始时间格式:Thu Aug 18 20:38:54 CST 2016 转换时间格式:2016-08-19 10:38 使用的代码如下: //Thu Aug 18 20:38:54 CST 2016 function getTaskTime(strDate) {

安源 1万+

手把手教你用野火FPGA开发板资料包安装ModelSim 10.5se(附破解教程)

本文提供了一份详细的指南,手把手教你为野火FPGA开发板安装和配置ModelSim 10.5se仿真工具。内容涵盖从前期准备、软件安装、许可证激活(学习用途)到环境验证的全过程,并简要介绍了如何与Xilinx Vivado开发套件集成,帮助初学者快速搭建稳定的FPGA仿真环境。

lstm7chronicler的博客 250

【华为OD机试真题】45、 分糖果 | 机试真题+思路参考+代码解析(C++、Java、Py、JS)

### 🎃题目描述 >小明从糖果盒中随意抓一把糖果,每次小明会取出一半的糖果分给同学们。 >  当糖果不能平均分配时,小明可以选择从糖果盒中(假设盒中糖果足够)取出一个糖果或放回一个糖果。 >  小明最少需要多少次(取出、放回和平均分配均记一次),能将手中糖果分至只剩一颗。

正在更新最新华为OD机试2025B卷,提供OJ在线刷题 1290

关于js new Date()是GMT本地时间 转换CST格林威治 的操作

问题描述: js接收java后台的时间数据时,时间格式的CST时间(北京时间,China Standard Time,UTC+8:00),而js默认的是GMT时间格式,js new出来的时间对象会比java传来的数据多了14个小时。原因: new Date(CST)。new Date通过解析currentDateStr返回一个long类型的时间差(UTC时间)来构造日期对象,但这个解析的过程中,如...

古德湖的福禄 3万+

DeepSeek赋能公文写作指南(一)

DeepSeek 的出现,为公文写作领域带来了新的曙光。作为先进的人工智能技术,DeepSeek 以其强大的语言理解与生成能力,能为公文写作提供全方位的支持。它可以快速梳理思路,提供丰富的素材参考,辅助优化语言表达,甚至能根据不同的公文类型和场景,生成极具价值的内容框架。《DeepSeek 赋能公文写作指南》正是基于此背景应运而生。本书旨在帮助公文写作者深入了解并充分利用 DeepSeek 这一强大工具,将其融入到公文写作的各个流程中。

通俗易懂学IT 5484

常见时间格式 UTC/GMT/CST 格式化处理

前后端我们通常都会遇到时间格式化处理的问题,通常我们都会采用时间处理插件moment.js或day.js来快速处理,如果只是简单的处理,也会采取自定义简单时间处理的方法。 day.js使用传送门 首先简单介绍下常见的几种时间: CST 北京时间,China Standard Time,又名中国标准时间 中部标准时间(北美洲),Central Standard Time (USA) UT-6:00 澳州中部时间,Central Standard Time (Australia) UT+9:30 中国时间,Ch

codezha的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

GMT和CST的转换

GMT时间是格林尼治标准时间,CST时间是指包括中国,美国,巴西,澳大利亚四个时区的时间。 在javascript中默认CST是指美国中部时间,倘若在javascript中GMT转换CST则两者相差14个小时。在java后台中默认的是北京时间,GMT转换成CST则相差8个小时。各个地方用CST时间得到的可能会有所不同,所以为了避免编程错误,一般使用GMT时间。以下是从其他地方找到的三种转换方式。

jeyson的博客 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

JS 时间格式CST转GMT

对CST格式的时间字符串进行分段截取,重新拼接为GMT格式 //Thu Aug 18 20:38:54 CST 2016,时间格式转换 //输出格式:yyyy-MM-dd HH:mm:ss Thu Aug 18 2016 20:38:54 GMT+0800 function getTaskTime(strDate) { if(null==strDate || ""==s

Wisdom—Yoga—TaciturnKnight(WYT) 777

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

JS使用new Date()处理CST格式时间结果总是多14小时

参考文章: http://baijiahao.baidu.com/s?id=1575580080665640&amp;wfr=spider&amp;for=pc https://blog.youkuaiyun.com/warylee/article/details/71158692问题描述: js接收java后台的时间数据时,时间格式的CST时间(北京时间,China Standard Time,UTC+8:...

houlai_houlai的博客 7657

【前端知识】与时间标准(UTC、GMT、CST)和时间形式(ISO)相关的知识记录

与时间标准(UTC、GMT、CST)和时间形式(ISO)相关的知识记录

Outman's blog 1860

js中将中国标准时间格式、CST日期转换为yyyy-MM-dd HH:mm:ss格式总结

1.Wed Dec 18 2019 17:30:30 GMT+0800 (中国标准时间)格式转换为yyyy-MM-dd HH:mm:ss格式 var dictTime = new Date("${fns:getDictValue('zgh_seal_apl_1', 'zgh_change_date', '')}"); var changeDate=dictTime.getFullYear() ...

single0515的博客 1万+

js中国标准时间转化为年月日,时间戳

const data1 = 'Fri Jan 10 2020 18:52:45 GMT+0800 (中国标准时间)' /** * @function 中国标准时间转化为时间戳 * @param {string} date * @returns {number} 时间戳 * @author 天心天地生 2020-1-14 * */ function dateToMs(date) { l...

天心天地生的博客 1万+

JS时间格式 GMT格式转换

JS时间格式 GMT格式转换 摘自:http://hi.baidu.com/omys/blog/item/0901e76261e8d0cde6113ad5.html   JavaScript时间格式转换总结 1.当前系统区域设置格式(toLocaleDateString和toLocaleTimeString) 例子:(new Date()).toLocaleDateString() + " ...

注重长远 天天积累 cqujsjcyj 434

Js中的时间之gmc/utc/cst/dst/iso/时间戳

下面这些时间你一定见过? var a = new Date() a.toISOString() “2021-08-05T12:34:49.308Z” new Date() Thu Aug 05 2021 20:35:54 GMT+0800 (中国标准时间) a.toUTCString() “Thu, 05 Aug 2021 12:34:49 GMT” new Date().valueOf() 1628173094361 上面这些时间你一定见过,但是看着表示格式是不是有些懵圈呢?下面就给大家分

我们一起学前端 1995

使用js将CST转GMT再转字符串yyyy-MM-dd HH:mm:ss显示的问题记录

业务需求要在将js中的的时间值转换成yyyy-MM-dd HH:mm:ss格式,但是在转换时忽略了一个问题,后端传过来的时间格式是CST类型的:Thu Dec 09 18:23:03 CST 2021 ,而js函数的api使用的是GMT格式Fri Dec 10 2021 10:59:53 GMT+0800 (中国标准时间) 这就导致转换时出现时间错误问题,转换前的时间与转换后的时间不一致,因此需要先将CST转成GMT,然后才能用js的API转换成yyyy-MM-dd HH:mm:ss格式。 具体的js代.

weixin_44226752的博客 1000

java 返回的CST时间格式 new Date()后多出14h

var SCTTIME = 'Tue Apr 09 09:09:11 CST 2019'; var date = new Date(SCTTIME); console.log(date)// Tue Apr 09 2019 23:09:11 GMT+0800 (中国标准时间) var datetime = date.Format("YY-MM-dd hh:mm"); //解决办法: func...

qq_33646504的博客 2127
上一篇: 前端面试常客-闭包
下一篇: 关于跨域问题是前端还是后端负责的问题
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值