有谁知道如何设置默认时区应用程序?
我需要将其修复为“欧洲/伦敦”。即使您的浏览器认为您在另一个国家。我的日期全部是来自数据库的UTC。
例如,我在新西兰,当我在英国进行预订时,我想查看英国/伦敦时间的所有日期。
我看着使用日期管道,例如今天 | date:'full':'GMT-8' 但这不考虑夏令时,美国除外。它指出:“时区偏移量(例如‘+0430’),或标准 UTC/GMT 或美国大陆时区缩写。默认为最终用户机器的本地系统时区。” https://angular.io/api/common/DatePipe
我目前正在查看 moment.js,但我不确定如何合并它。全球会容易得多。
如果有帮助的话,我使用的日期控制也是https://www.npmjs.com/package/ng-pick-datetime。似乎也不支持时区。
小智 -2
尝试该代码:
import {MAT_MOMENT_DATE_ADAPTER_OPTIONS} from '@angular/material-moment-adapter'
Run Code Online (Sandbox Code Playgroud)
...
@NgModule({
....
providers: [
{provide: MAT_MOMENT_DATE_ADAPTER_OPTIONS, useValue: {useUtc: true}},
]
....
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9260 次 |
| 最近记录: |