相关疑难解决方法(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万
查看次数

如何从命令行设置时区?

如何在命令行或批处理文件中设置Windows中的时区?

我需要使用powershell或cscript吗?

windows timezone command-line wsh batch-file

37
推荐指数
1
解决办法
6万
查看次数

如何在不同的时区测试我的浏览器时区相关应用程序?

我正在制作一个取决于用户浏览器时区的Javascript Web应用程序.

例如,每当我检查UTC偏移时,我发现它只是+5.5.

如何测试它是否也适用于其他时区?我特别想看看它如何与美国时区一起使用.

我主要使用Firefox.我可以编辑任何配置设置吗?我尝试更改系统时区,但它没有用.

javascript firefox

24
推荐指数
2
解决办法
3万
查看次数

有没有办法在Chrome devtools中更改您的时区?

我已经在JavaScript中创建了一个工具,该工具可以确定当前UTC时间并检查是否经过了另一个预定日期。

我想将浏览器更改为另一个时区,以查看测试是否仍然可以通过,但是我找不到解决方法。

Chrome开发人员工具中有没有办法做到这一点?如果没有,还有其他建议吗?

javascript jquery google-chrome google-chrome-extension google-chrome-devtools

15
推荐指数
3
解决办法
8810
查看次数

更改浏览器的时区

我需要使用操作系统时区以外的时区运行浏览器.有没有办法在任何浏览器中自定义时区,或者是否有可用的插件提供此类功能?

browser timezone

14
推荐指数
1
解决办法
2万
查看次数

Web应用程序测试的假时区

我有一个网络应用程序,亚洲的一些人正在看到一些奇怪的时区问题与程序中的日期.有没有办法伪造chrome或firefox或IE假装我的计算机的时区就像他们的那样,所以我可以轻松地调试问题?

timezone internationalization

13
推荐指数
1
解决办法
6764
查看次数

如何模拟浏览器的时区?

我想测试网站中的位置功能,为了进行此测试,我需要尝试不同的时区.我使用javascript代码获取时区,调用以下函数:

var offset = new Date().getTimezoneOffset();
Run Code Online (Sandbox Code Playgroud)

现在这个函数返回给我180因为我在阿根廷,我需要测试不同的时区.有人知道怎么做吗?非常感谢!!

javascript browser timezone google-chrome mocking

9
推荐指数
1
解决办法
2万
查看次数

javascript - 如何模拟时区?

我有一个函数可以计算给定时间戳解析为用户本地时区的哪个日期 (YYYY-MM-DD)。例如:2019-12-31T23:30:00.000Z解析为2020-01-01on UTC+1,但解析为2019-12-31on UTC-1

这是我的实现:

function calcLocalYyyyMmDd(dateStr) {
  const date = new Date(dateStr);
  const year = String(date.getFullYear()).padStart(4, "0");
  const month = String(date.getMonth() + 1).padStart(2, "0");
  const day = String(date.getDate()).padStart(2, "0");
  return `${year}-${month}-${day}`;
}
Run Code Online (Sandbox Code Playgroud)

这按预期工作,但是,我想在单元测试中验证这种行为(使用玩笑,不确定是否相关)。

describe("calcLocalYyyyMmDd", () => {
  test("calculates correct date on UTC+1", () => {
    // TODO mock local timezone
    const result = calcLocalYyyyMmDd("2019-12-31T23:30:00.000Z");
    expect(result).toBe("2020-01-01");
  });

  test("calculates correct date on UTC-1", () => {
    // TODO mock local timezone
    const result …
Run Code Online (Sandbox Code Playgroud)

javascript timezone mocking

5
推荐指数
2
解决办法
2352
查看次数