当前位置: 首页 > 知识库问答 >
问题:

如何将日期转换为其他时区在Javascript[重复]

齐思淼
2023-03-14

我正在尝试用JavaScript将本地日期/时间转换为其他时区。

日期以UTC的形式存储在数据库中。

例如

value = "2014-08-15T11:09:10Z"

var dt = new Date(value)

输出将在我的本地时区

2014年8月15日星期五18:09:10 GMT 0700(ICT)

但是我如何使用JavaScript将其转换为其他时区(即莫斯科)。

共有2个答案

国晟睿
2023-03-14

你可以使用JS库,比如时区JS。您可以编写如下代码:

 var format = 'YYYY/MM/DD HH:mm:ss ZZ';
 var dt = new timezoneJS.Date(format , 'Europe/London');
 dt.setTimezone("Asia/Jakarta");

您还可以查看其他JS库,如:

  • MomentJS
  • DateJS
黄查猛
2023-03-14

你可以这样尝试:

function myTimeZOne(value, zone) {
    var f = 'YYYY/MM/DD HH:mm:ss ZZ';
    return moment(value, f).tz(zone).format(f);
}

同时检查一下时刻。js

 类似资料:
  • 问题内容: 我需要转换为搜索的内容,但找不到任何内容。那你可以帮我解决这个问题吗? 编辑: 我在GWT屏幕上执行此转换过程。我在屏幕上,使用它的方法可以给我带来价值。因此,我应该将此值放入具有Date类型的对象的属性中。 希望我的编辑会更加清晰。 编辑2: 这行是我的问题的解决方案: 问题答案: 日期转换的最佳方法是使用以毫秒为单位的时间(UTC)。JS Date对象和java.util.Date

  • 问题内容: 我正在寻找一种将一个时区的日期转换为另一个时区的函数。 它需要两个参数, 日期(格式为“ 2019/04/10 10:10:30 +0000”) 时区字符串(“亚洲/雅加达”) 是否有捷径可寻? 问题答案: var aestTime = new Date().toLocaleString(“en-US”, {timeZone: “Australia/Brisbane”});

  • 我做了下面的代码,但我知道它是正确的或不是,请协助我做正确的方式时区转换。 我把UTC日期作为json字符串,转换成用户的时区格式,并显示Android端

  • 问题内容: 假设您网站的用户输入了日期范围。 您需要将此日期发送到服务器进行某些处理,但是服务器希望所有日期和时间都采用UTC。 现在,假设用户位于阿拉斯加,夏威夷或斐济。由于它们所处的时区与UTC完全不同,因此需要将日期范围转换为以下形式: 使用JavaScript Date对象,您如何将第一个“本地化”日期范围转换为服务器可以理解的范围? 问题答案: 该方法返回简化的扩展ISO格式(ISO86

  • 问题内容: 我已编写此代码将当前系统日期和时间转换为其他时区。我没有收到任何错误,但没有得到预期的输出。就像我在特定时间执行程序一样。我的输出是:: 当前 印度 时间是:: :: 中部标准时间 的日期和 时间 是:: 根据 CST时区 的实际时间是:: 所以有一些 时间间隔 。而且我不知道为什么会这样。任何帮助将不胜感激..代码是:: 问题答案: 通过网络。可以用谷歌搜索。无论如何,这是一个适合您

  • 在我的数据库中,我必须把一个日期时间以ISO格式与时区。例如,我有以下条目列: 我有一个web服务,它接受日期(在JSON对象中),如下所示: 现在,在我的javascript代码中,我尝试了: 谢谢