相关疑难解决方法(0)

如何将JavaScript日期初始化为特定时区

我将特定时区的日期时间作为字符串,我想将其转换为本地时间.但是,我不知道如何在Date对象中设置时区.

例如,Feb 28 2013 7:00 PM ET,我可以

var mydate = new Date();
mydate.setFullYear(2013);
mydate.setMonth(02);
mydate.setDate(28);
mydate.setHours(7);
mydate.setMinutes(00);  
Run Code Online (Sandbox Code Playgroud)

据我所知,我可以设置UTC时间或本地时间.但是,我如何在另一个时区设置时间?

我试图使用添加/减去UTC的偏移量,但我不知道如何应对夏令时.我不确定我是否正朝着正确的方向前进.

如何在javascript中将时间从不同的时区转换为当地时间?

javascript timezone

176
推荐指数
8
解决办法
23万
查看次数

如何在Jest配置中设置时区?

? npx jest --version
24.5.0
Run Code Online (Sandbox Code Playgroud)

获得了一组对时区敏感的玩笑测试。我们通常使用npm脚本运行它们:"jest": "TZ=utc jest"

将TZ设置为utc时,我可以在快照中获得如下所示的值:

modificationDate="2019-01-08T00:00:00.000Z" 
Run Code Online (Sandbox Code Playgroud)

没有它,我得到:

modificationDate="2019-01-08T08:00:00.000Z"
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以在我的jest配置中进行设置,这样我就可以npx jest在命令行中运行而不必通过NPM脚本了?配置文档中没有关于此的任何内容。

我尝试将这两个添加到我的jest.config.js中。没有人起作用:

  TZ: 'utc',

  globals: {
    TZ: 'utc',
  },
Run Code Online (Sandbox Code Playgroud)

当然,解决这个问题似乎微不足道,但是令我惊讶的是,Jest没有办法配置它进行测试。

reactjs jestjs

11
推荐指数
5
解决办法
2763
查看次数

get UTC date (not UTC string) in javascript

I want to get utc date using moment or any other possibilities. utcString = moment.utc(someDate)).format() is giving utc string not utc date. I am not able to perform operations like utcString.getDate() , etc using this. Please help me in providing with utc date object.

moment.utc(new Date()).toDate() 正在将日期再次转换为我的当地时间。

例如:我希望将 utc 格式的字符串"2019-10-31T00:00:00.000Z"转换为 utc 日期并执行getDate(), getFullYear()可以使用 Date() 对象执行的操作(如等)

javascript utc momentjs

6
推荐指数
2
解决办法
7083
查看次数

标签 统计

javascript ×2

jestjs ×1

momentjs ×1

reactjs ×1

timezone ×1

utc ×1