<i id='3NJo0'><tr id='3NJo0'><dt id='3NJo0'><q id='3NJo0'><span id='3NJo0'><b id='3NJo0'><form id='3NJo0'><ins id='3NJo0'></ins><ul id='3NJo0'></ul><sub id='3NJo0'></sub></form><legend id='3NJo0'></legend><bdo id='3NJo0'><pre id='3NJo0'><center id='3NJo0'></center></pre></bdo></b><th id='3NJo0'></th></span></q></dt></tr></i><div id='3NJo0'><tfoot id='3NJo0'></tfoot><dl id='3NJo0'><fieldset id='3NJo0'></fieldset></dl></div>
  • <tfoot id='3NJo0'></tfoot>

        <legend id='3NJo0'><style id='3NJo0'><dir id='3NJo0'><q id='3NJo0'></q></dir></style></legend>
      1. <small id='3NJo0'></small><noframes id='3NJo0'>

          <bdo id='3NJo0'></bdo><ul id='3NJo0'></ul>
      2. 使用 moment.js 将 Utc 日期更改为本地日期

        时间:2023-06-14
          <i id='2Y0vk'><tr id='2Y0vk'><dt id='2Y0vk'><q id='2Y0vk'><span id='2Y0vk'><b id='2Y0vk'><form id='2Y0vk'><ins id='2Y0vk'></ins><ul id='2Y0vk'></ul><sub id='2Y0vk'></sub></form><legend id='2Y0vk'></legend><bdo id='2Y0vk'><pre id='2Y0vk'><center id='2Y0vk'></center></pre></bdo></b><th id='2Y0vk'></th></span></q></dt></tr></i><div id='2Y0vk'><tfoot id='2Y0vk'></tfoot><dl id='2Y0vk'><fieldset id='2Y0vk'></fieldset></dl></div>
          1. <tfoot id='2Y0vk'></tfoot>
                <tbody id='2Y0vk'></tbody>
              <legend id='2Y0vk'><style id='2Y0vk'><dir id='2Y0vk'><q id='2Y0vk'></q></dir></style></legend>
                • <bdo id='2Y0vk'></bdo><ul id='2Y0vk'></ul>

                  <small id='2Y0vk'></small><noframes id='2Y0vk'>

                • 本文介绍了使用 moment.js 将 Utc 日期更改为本地日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在使用带有时区的 moment.js 在 web 应用程序中进行日期操作.我将所有日期存储在 UTC 中,并将它们作为 UTC 返回给 UI.我有用户的时区.我想将 UTC 时间转换为本地用户时区.

                  i'm using moment.js with timezones for date manipulation in a webapp. i'm storing all the dates in UTC and return them to UI as UTC. I'm having the timezone of the user. i want to convert the UTC time to the local Users time zone.

                  var timezone = "America/New_York";
                  var utcDate = "2013-10-16T10:31:59.0537721Z";
                  
                  var localDate = moment(utcDate).utc().tz(timezone).format()
                  

                  当我尝试这样做时,我的时间不对.不知道如何让它与时刻一起工作

                  When i try to do this i'm getting wrong time. not sure how to get this working with moment

                  推荐答案

                  你可以试试:

                  moment.utc(utcDate).tz(timezone).format()
                  

                  但这应该没关系.它们都应该产生:"2013-10-16T06:31:59-04:00".

                  But it shouldn't matter. They should both produce: "2013-10-16T06:31:59-04:00".

                  它适用于我,在 Chrome 30 上运行,所以它可能与浏览器相关.

                  It works for me, running on Chrome 30, so it's probably browser related.

                  如果您在 IE8 上运行 Moment.js 2.3.1 或更早版本,那么这是问题 #1175,在 2.4.0 中修复.更新到最新版本应该可以解决问题.

                  If you're running Moment.js 2.3.1 or earlier on IE8, then it's a side effect of issue #1175, which was fixed in 2.4.0. Updating to the latest version should solve the problem.

                  这篇关于使用 moment.js 将 Utc 日期更改为本地日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:显示用户本地区域缩写 下一篇:不同语言环境和时区的 Javascript 日期对象

                  相关文章

                  • <bdo id='EeSBF'></bdo><ul id='EeSBF'></ul>

                    <i id='EeSBF'><tr id='EeSBF'><dt id='EeSBF'><q id='EeSBF'><span id='EeSBF'><b id='EeSBF'><form id='EeSBF'><ins id='EeSBF'></ins><ul id='EeSBF'></ul><sub id='EeSBF'></sub></form><legend id='EeSBF'></legend><bdo id='EeSBF'><pre id='EeSBF'><center id='EeSBF'></center></pre></bdo></b><th id='EeSBF'></th></span></q></dt></tr></i><div id='EeSBF'><tfoot id='EeSBF'></tfoot><dl id='EeSBF'><fieldset id='EeSBF'></fieldset></dl></div>
                  1. <tfoot id='EeSBF'></tfoot>
                  2. <legend id='EeSBF'><style id='EeSBF'><dir id='EeSBF'><q id='EeSBF'></q></dir></style></legend>

                      <small id='EeSBF'></small><noframes id='EeSBF'>