0

我的客户端和服务器位于不同的时区。我试图在javascript中获取日期时间,但时刻函数或方法给了我字符串输出。即使我重新创建日期对象,它也会再次进入GMT 时间。那么如何在没有时区问题的情况下获取日期对象?toISOString()

我的代码中的一些行如下。所有返回字符串,我ngModel的是日期类型。

this.Element.nativeElement.value = this.Element.nativeElement.value.toISOString();
4

1 回答 1

0

JavaScript 中的日期对象包含日期、时间和时区。您必须将其转换为其他内容,并且您正在使用toISOString()ISO 格式的值。

如果您只想要一个日期值,那么您可以尝试使用toLocaleDateString()which 根据您的需要采用其他选项。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString

const str = new Date().toLocaleDateString('en-US')
console.log(str);

于 2019-10-10T15:42:20.973 回答