我的客户端和服务器位于不同的时区。我正试图在 javascript 中获取 datetime ,但是矩函数或方法toISOString()
给了我字符串输出。即使我重新创建日期对象,它也会再次变为 GMT时间。那么如何获取没有时区问题的日期对象?
我的代码中的某些行如下所示。所有返回字符串,我的ngModel
是日期类型。
this.Element.nativeElement.value = this.Element.nativeElement.value.toISOString();
答案 0 :(得分:0)
JavaScript中的日期对象包含日期,时间和时区。您必须将其转换为其他格式,然后将toISOString()
用于ISO格式的值。
如果您只想要日期值,则可以尝试使用toLocaleDateString()
,它根据您的需要采用其他选项。
const str = new Date().toLocaleDateString('en-US')
console.log(str);