解决Moment格式化时间出现时区差的问题

2023-11-07

Moment格式化时间默认格式为当地时区的时间。

如果格式化的结果与当地时间有差值,一般原因是:要格式化的时间带有时间标志,如:UTC 、GMT等。

经过Moment格式化后,会变成时间标志所表示的时区的时间。

此时,只需要改变时间偏移量即可。使用

utcOffset()

utcOffset() 接收数字,时间偏移量,单位:分钟


例如,要格式的时间中带有GMT标志(GMT是零时区),要格式化为北京时间

Moment(date). utcOffset( 480). format( 'YYYY-MM-DD HH:mm:ss');
 北京时间东八区时间,比零时区早8个小时(480分钟),所以应该加上480分钟

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解决Moment格式化时间出现时区差的问题 的相关文章

  • vue prop属性使用方法

    Prop作用是在子组件中接收父组件的值 参考
  • 后台数据与前端数据进行传递交互

    前端后端对应数据的传递 model前端 数据从数据库 到 Model User类 再到 Controller new User 再到 View html css 最后在浏览器中看到 Model 在 MVC 框架的角色是 有很多字段组成的数据
  • 前端批量删除之bootstrapTable多选

    获取表单 选中表单的值 var rows exampleTable bootstrapTable getSelections 返回所有选择的行 当没有选择的记录时 返回一个空数组 if rows length 0 layer msg 请选择
  • 如何理解v-model指令

    v model指令的是 view层输入值影响data的属性值 data属性值发生改变会更新view层的数值变化 它负责监听用户的输入事件 从而更新数据 多用于表单组件的 双向数据绑定 它总是将vue实例中的数据作为数据来源 然后当输入事件发
  • 本地安装node.js安装,使用npm下载插件

    操作系统 windows10 开发工具 VS Code 1 下载node js文件 全程下一步即可 2 打开vscode 运行终端 此处打开的额终端路径是你当前的项目根目录 node中自带npm 所以安装号node就已经安装号 npm了 使
  • 前端页面间数据传递常用的几种方式

    url页面路径携带参数传递 localStorage方式传递 sessionStorage方式传递 cookie的方式传递 可自行查看手册 进行操作 注意 1 localstorage和sessionstorage的区别 是Web Stor
  • 前端Ajax之请求

  • react+ant design pro+dva项目阶段型总结(不定时更新)

    1 如果你熟悉 HTML 那么 JSX 对于你来说是没有任何压力的 因为 HTML 中的所有标签 在 JSX 中都是支持的 基本上没有学习成本 只有如下几点略微的不同 class 属性变为 className tabindex 属性变为 t
  • el-dialog水平垂直居中

    el dialog水平垂直居中 直接看代码 deep el dialog display flex flex direction column margin 0 important position absolute top 50 left
  • 利用css实现鼠标经过元素,下划线由中间向两边展开

    代码如下
  • 两个实例看Vue数据代理

    数据代理 概念 通过一个对象代理对另一个对象中属性的操作 读 写 基本原理 通过Object defineproperty方法把data对象中的所有属性添加vm上 为每一个添加到vm上的属性指定getter和 setter方法 利用它去操作
  • 在HTML5中有什么可以替代iFrame

    最佳解决方法 通常有4种方法可以将HTML嵌入到网页中 iframe的内容完全位于当前页面不同的上下文中 虽然这是一个很棒的功能 而且是不同浏览器版本之间兼容最好的 但是它也带来了额外的问题 将frame大小跟网页内容设置一致比较麻烦 AJ
  • 【学习之路】axios之axios.CancelToken

    写法 接受一个回调函数作为参数 new axios CancelToken cancel gt cancel是取消本次请的方法 if xxx cancel else TODO 一般用法 用于发出多个相同请求时 取消重复请求 使用场景 使用数
  • vue3.0的安装配置(含node和npm的配置)

    文章目录 一 下载Node js 二 配置环境变量 三 配置NPM下载存放目录 文件不用事先创建 四 NPM设置镜像仓库 淘宝镜像仓库 五 vue cli脚手架创建Vue3 0项目 一 下载Node js 下载地址 二 配置环境变量 在CM
  • nodejs17/18版本报错:digital envelope routines::unsupported

    一 临时方案 cmd或终端执行 export NODE OPTIONS openssl legacy provider 二 修改系统环境变量 新建一个系统环境变量配置 配置信息如下 NODE OPTIONS openssl legacy p
  • pack.json 的^和~的区别

    webpack 项目的package json 的版本说明 在版本说明前面还有个符号 插入符号 和 波浪符号 他们之间的区别 例如 波浪符号 他会更新到当前minor version 也就是中间的那位数字 中最新的版本 放到我们的例子中就是
  • 前端页面之间url传参

    function getUrlParam name var reg new RegExp name var r window location search substr 1 match reg ECMAScript v3 已从标准中删除了
  • css解决浏览器记住密码后input框的背景色为淡黄色的代码

    input webkit autofill textarea webkit autofill select webkit autofill webkit text fill color ededed important webkit box
  • Vue2屎山代码大盘点

    前言 相比其他的框架来说 Vue中更容易产出屎山代码 因为Vue中的options就是一个大对象 导致js本身的很多检测都失效了 比如一个函数没有用到的话会 变灰 template中代码提示比较少 较多的mixins等等 遇到屎山代码 大多
  • 【工具】使用npx一行命令就能压缩js文件

    有的时候要想压缩单个js文件 如果用webpack和gulp可能要配置一些东西 而用npx就可以帮我们一行命令就简单压缩js文件 1 只压缩js文件 npx uglify js main js o main min js 压缩后的新文件如下

随机推荐