当前位置: 首页 > 面试题库 >

如何在Node.js中使用时区偏移?

宰烈
2023-03-14
问题内容

我需要下一个流程:

var a = new Date(1337324400000, 'Europe/Amsterdam'); //+2h
console.log(a); // for example 12:00 Mon ...
a.setTimeZone('Europe/Kiev'); //+3h
console.log(a); // 13:00 Mon ...

nodejs utils api中有这种可能性吗?


问题答案:

您可以使用node-time,如下所示:

var time = require('time');

var a = new time.Date(1337324400000);

a.setTimezone('Europe/Amsterdam');
console.log(a.toString()); // Fri May 18 2012 09:00:00 GMT+0200 (CEST)
a.setTimezone('Europe/Kiev');
console.log(a.toString()); // Fri May 18 2012 10:00:00 GMT+0300 (EEST)


 类似资料:
  • 问题内容: 我知道相反。给定一个时区,我可以通过以下代码片段获取时区偏移量: 我想知道如何从时区偏移量获取时区名称。 鉴于 (以毫秒为单位; +6.00偏移) 我想得到以下任何可能的时区名称的结果: 问题答案: 用

  • 在我的网站中,用户A创建了一个从上午9:00开始的事件。我将该时间转换为GMT,这样,如果用户B在两小时前的不同时区看到该事件,它可以转换为用户B的时区,并显示该事件在11:00AM开始。 我唯一的想法是,当我得到如下所示的时区偏移量时,我是否应该总是将日期设置为一月,以便无论实际月份如何,我总是得到相同的时区偏移量?或者有没有更好的方法来处理这件事?

  • 问题内容: 这是来自Apache日志的示例日期: 我已经成功地将其解析为year(int),month(time.Month),day(int),hour(int),minute(int),second(int)和timezone(string)。 如何构造time.Time,使其包含时区偏移量? 这是我到目前为止的内容: 我应该用什么代替?或在这里不合适。 问题答案: 您可以使用构造具有固定偏移

  • 问题内容: 给定任意时间偏移,如何创建一个代表该时间偏移的可用对象? 以下代码使用偏移量解析时间,但随后不返回任何信息: 游乐场:https : //play.golang.org/p/j_E28qJ8Vgy 基本上,我有一些带有时间偏移量的时间数据,但是没有位置数据,我想创建一个对象以确保记录GMT偏移量。然后能够输出相对于最终用户实际位置的时间偏移量。 问题答案: 用: 然后设置到此位置: 试

  • Joda Time的时区ID可以简单地用以下代码段显示。 但是,如何显示相应的时区偏移量、时区ID和长名称,使列表看起来如下所示?

  • 在NodeJS项目中使用Bazel最简单的方法是什么,有些项目可能是用其他语言编写的?另外,是否有一个例子在某处Bazel被用于多回购设置? 谢了!