Javascript 如何获取本地时间

Javascript 如何获取本地时间,javascript,angular,Javascript,Angular,我正在尝试获取打印日期,该日期应该是浏览器的本地时间。当我在本地服务器上运行时,它会获取正确的时间,但当我在开发服务器上推送代码时,它会获取UTC时间。不知道该如何进行 在模板中: 生成{{今天|日期:'short'}} 在Typescript文件中: 今天:编号=新日期()日期管道采用时区参数,因此您可以只定义您选择的时区 {{value_expression | date[:format[:timezone[:locale]]]]}在美国,有多个时区,记住这一点,我如何使其工作>根据文档,您

我正在尝试获取
打印日期
,该日期应该是浏览器的本地时间。当我在本地服务器上运行时,它会获取正确的时间,但当我在开发服务器上推送代码时,它会获取UTC时间。不知道该如何进行

在模板中:
生成{{今天|日期:'short'}}

在Typescript文件中:
今天:编号=新日期()

日期管道采用时区参数,因此您可以只定义您选择的时区


{{value_expression | date[:format[:timezone[:locale]]]]}

在美国,有多个时区,记住这一点,我如何使其工作>根据文档,您的代码应该使用用户的时区。服务器应该无关紧要,因为
newdate()
代码应该在用户的浏览器中运行。该代码的上下文是什么?它实际上是Angular应用程序的一部分,还是服务器上运行的某个API的一部分?它是Angular应用程序的一部分。根据您给出的代码,它确实会显示用户时区中的日期。看,编辑在。对,我就是这么想的。当我在mhy机器上本地运行它时,当我将代码推到另一个环境/开发区域时,它开始吐出UTC时间。@PatrickStephansen-实际上,我刚刚发现PDF[因为我在PDF上打印日期]是在服务器端生成的(包括在浏览器中渲染),这就是为什么它获取的是服务器的本地时间,而不是浏览器的本地时间