<tfoot id='Sq3Eh'></tfoot>

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

        <legend id='Sq3Eh'><style id='Sq3Eh'><dir id='Sq3Eh'><q id='Sq3Eh'></q></dir></style></legend>

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

      1. 如何使用 moment.js 在特定时区创建时间

        时间:2023-06-14
        <legend id='mzXjK'><style id='mzXjK'><dir id='mzXjK'><q id='mzXjK'></q></dir></style></legend>
          • <bdo id='mzXjK'></bdo><ul id='mzXjK'></ul>

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

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

                2. 本文介绍了如何使用 moment.js 在特定时区创建时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有这个后端,它会在设定的时区向我发送一个预先格式化的时间,但没有关于所述时区的任何信息.字符串如下:2013-08-26 16:55:00".

                  I have this backend that sends me a pre formatted time in a set time zone, but without any information for the said time zone. The strings are like: "2013-08-26 16:55:00".

                  我可以用这个字符串创建一个新的 moment.js 实例:

                  I can create a new moment.js instance with this string:

                  var time = moment("2013-08-26 16:55:00") //this creates time in my tz
                  

                  但这只会在我自己的时区创建一个实例.

                  but this will only create an instance in my own time zone.

                  Moment.js 有一个插件,可以在特定时区创建对象的实例,效果很好,但我不能说我希望对象指向什么时间.

                  Moment.js have a plugin that can create instances of the object in specific time zones and it works great, but I can't say what time I want the object to point to.

                  如果我在纽约并且我这样做:

                  If I'm in New York and I do this:

                  var time = moment("2013-08-26 16:55:00").tz("America/Los_Angeles");
                  

                  结果时间将是 13:55 而不是 16:55,但在洛杉矶.

                  the resulting time will be 13:55 instead of 16:55 but in LA.

                  我想要创建一个显示 16:55 但在洛杉矶时间的实例.

                  What I want is to create an instance that will say 16:55, but in LA time.

                  我问的原因是因为我想这样做:

                  The reason I'm asking is because I want to do this:

                  var now = moment.tz("America/Los_Angeles");
                  var end = moment("2013-08-26 16:55:00"); //plus something to convert LA time
                  
                  var timeLeft = end.diff(now, "minutes");
                  

                  有没有办法做到这一点?

                  Is there a way to do that?

                  推荐答案

                  在大多数情况下,您可以简单地这样做:

                  In most cases, you can simply do this:

                  moment.tz("2013-08-26 16:55:00", "America/Los_Angeles")
                  

                  如果需要输入非ISO8601,则第二个参数指定格式字符串,第三个参数指定时区:

                  If you require input other than ISO8601, then specify the format string as the second parameter, and the time zone as the third:

                  moment.tz("8/26/2013 4:55 pm", "M/D/YYYY h:mm a", "America/Los_Angeles")
                  

                  而如果你需要使用moment的严格解析"模式,则进入第三个参数,时区移动到第四个位置:

                  And if you need to use moment's "strict parsing" mode, then that goes in the third parameter, and the time zone moves to the fourth position:

                  moment.tz("8/26/2013 4:55 pm", "M/D/YYYY h:mm a", true, "America/Los_Angeles")
                  

                  这篇关于如何使用 moment.js 在特定时区创建时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:使用 JavaScript 将带有时区的日期字符串转换为本地时间的日期对象 下一篇:停止 javascript Date 函数更改时区偏移量

                  相关文章

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

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

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

                    <legend id='tmW8x'><style id='tmW8x'><dir id='tmW8x'><q id='tmW8x'></q></dir></style></legend>

                    1. <tfoot id='tmW8x'></tfoot>