Ionic ion-datetime - 默认为用户设备时区的日期和时间

Mel*_*hia 2 javascript datetime ionic-framework ionic3 angular

我正在使用 Ionic 3。我使用 ion-datetime 组件:

myDate: String = new Date().toISOString();

<ion-datetime displayFormat="HH:mm" pickerFormat="HH:mm" [(ngModel)]="myDate"></ion-datetime>
Run Code Online (Sandbox Code Playgroud)

我想要今天的日期取决于用户设备的时区。不幸的是new Date().toISOString()总是返回 GMT。有什么建议如何正确执行此操作吗?

Mar*_*ika 5

如果你使用toLocalString()它会给你以下格式MM/DD/YYYY, HH:MM:SS A

如果您需要 ISO 8601 格式,请考虑使用以下代码:

mydate: String = (new Date(Date.now() - (new Date()).getTimezoneOffset() * 60000)).toISOString().slice(0, -1);
Run Code Online (Sandbox Code Playgroud)