相关疑难解决方法(0)

使用设置的时区创建日期而不使用字符串表示

我有一个网页,每天,每月和每年有三个下拉菜单.如果我使用Date带有数字的JavaScript 构造函数,那么我得到一个Date当前时区的对象:

new Date(xiYear, xiMonth, xiDate)
Run Code Online (Sandbox Code Playgroud)

给出正确的日期,但由于夏令时,它认为日期是GMT + 01:00.

这里的问题是我然后将它传递Date给Ajax方法,当日期在服务器上反序列化时,它已经转换为GMT,因此丢失了一个小时,将一天移回一.现在我可以将日,月和年单独传递到Ajax方法中,但似乎应该有更好的方法.

接受的答案指出了我正确的方向,但只是单独使用setUTCHours()改变了:

Apr 5th 00:00 GMT+01:00 
Run Code Online (Sandbox Code Playgroud)

Apr 4th 23:00 GMT+01:00
Run Code Online (Sandbox Code Playgroud)

然后我还必须设置UTC日期,月份和年份以结束

Apr 5th 01:00 GMT+01:00
Run Code Online (Sandbox Code Playgroud)

这就是我想要的.

javascript timezone

392
推荐指数
13
解决办法
66万
查看次数

如何在创建JavaScript日期时指定时区?

我有一个倒计时时钟,设定为2014年1月1日上午8点倒计时.

我使用以下代码来设置日期:

var futureDate = new Date(2014, 0, 1, 8, 0, 0, 0);
Run Code Online (Sandbox Code Playgroud)

这有效,但我想更进一步,并将其设置为特定的时区.在我的情况下UTC -7.

我已经阅读了这个使用说明的答案:

new Date(Date.UTC(year, month, day, hour, minute, second))
Run Code Online (Sandbox Code Playgroud)

但我感到困惑的是我如何将时区设置为UTC -7,而我在线阅读的内容只会让我更加困惑.

有人可以解释如何Date.UTC工作以及如何设置时区,以便我的倒计时时钟根据指定的时区倒计时?

注意:任何答案必须是仅客户端代码.

javascript datetime date utc

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

如何在javascript中将datetime从用户时区转换为EST

我有一个具有动态javascript日历的Web应用程序,它允许用户为给定的数据和时间设置事件.我需要向用户推送通知,因此我需要将他们输入的日期时间和时区转换为东部标准时间,以便在正确的时间发送我的通知.

我想在javascript中这样做,这样当数据时间值到达php时,它就会以正确的格式添加到数据库中.

总而言之,我需要转换一个javascript数据时间和时区,我通过捕获用户数据时间,作为完整的UTC日期,转换到我的服务器时区,即EST - 纽约.

任何有关此事的帮助或指示都将不胜感激.谢谢 :)

html javascript datetime

10
推荐指数
1
解决办法
4万
查看次数

Angular: Date Timezone 全局参数设置

我正在寻找一种方法

  • 将建造/声明时的全新日期转换为太平洋标准时间。(无需团队中的每个开发人员手动设置时区)

  • 此外,当以 HTMLconsole.log等格式显示时,显示的日期应以太平洋时区显示

    let test = new Date(2019, 3, 5);
    console.log(test);
    
    Run Code Online (Sandbox Code Playgroud)

如何才能做到这一点?Angular 中是否有全局参数来设置它,也许在配置文件中?

*我们在代码库中有 500 行日期代码,需要进行这种全局转换。有时当人们在不同的时区工作时,应用程序会呈现不同的时区日期。需要更正以前人的代码。

当前无法将这些行转换为 Moment,在当前代码库中使用 Date。

另外,这会是一个合适的解决方案吗?tzutil /s "Pacific Standard Time",刚刚在谷歌了解到这个

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/hh875624(v=ws.11)

javascript typescript angular angular8 angular9

4
推荐指数
1
解决办法
6494
查看次数

标签 统计

javascript ×4

datetime ×2

angular ×1

angular8 ×1

angular9 ×1

date ×1

html ×1

timezone ×1

typescript ×1

utc ×1