我在数据库中有 UTC 时间。
我想将这个时间转换为 dd.mm.yy hms 格式的本地时间
怎么做?
我的日期是 UTC:
2019-08-08 08:57:59
Run Code Online (Sandbox Code Playgroud)
有需要 当地时间 +4:00
Ste*_*pUp 15
只需在转换前附加 UTC:
let yourDate = new Date('08/08/2019 12:22:48 PM UTC');
yourDate.toString();
Run Code Online (Sandbox Code Playgroud)
或者:
let yourDate = new Date('08/08/2019 12:22:48 UTC');
yourDate.toString();
Run Code Online (Sandbox Code Playgroud)
此外,您可以使用pipewhich 使用区域设置来显示用户时区中的日期。尝试使用客户的时区数据::
<p>The date is {{today | date:'yyyy-MM-dd HH:mm:ss'}}</p>
Run Code Online (Sandbox Code Playgroud)
更新:
对于您的情况:
let dateString = '2019-08-08 08:57:59';
let yourDate: Date = new Date(dateString + ' UTC');
Run Code Online (Sandbox Code Playgroud)
HTML:
<div>{{ today | date : 'EEEE, MMMM d, h:mm:ss' }} {{ today | date : 'a' | lowercase }}
Run Code Online (Sandbox Code Playgroud)
如果您的时间看起来像 '2019-08-08T08:57:59' 那么只需在最后连接 'z' 将其声明为 UTC 然后通过日期管道运行
<div>{{ today+'Z' | date : 'EEEE, MMMM d, h:mm:ss' }}</div>
Run Code Online (Sandbox Code Playgroud)
使用角度日期管。任何一个:
超文本标记语言
{{ value_expression | date [ : format [ : timezone [ : locale ] ] ] }}
或打字稿
formatDate(value_expression, format, timezone, locale )
| 归档时间: |
|
| 查看次数: |
35245 次 |
| 最近记录: |