如何将日期时间 UTC 转换为本地时间 Angular?
How to convert datetime UTC to local time Angular?
我在数据库中有 UTC 时间。
我想把这个时间转换成本地时间 dd.mm.yy h.m.s
怎么做?
我的日期是 UTC:
2019-08-08 08:57:59
需要当地时间+4:00
只需在转换前附加 UTC:
let yourDate = new Date('08/08/2019 12:22:48 PM UTC');
yourDate.toString();
或:
let yourDate = new Date('08/08/2019 12:22:48 UTC');
yourDate.toString();
此外,您可以使用 pipe
,它使用区域设置以用户的时区显示日期。尝试使用客户的时区数据::
<p>The date is {{today | date:'yyyy-MM-dd HH:mm:ss'}}</p>
更新:
针对您的情况:
let dateString = '2019-08-08 08:57:59';
let yourDate: Date = new Date(dateString + ' UTC');
HTML:
<div>{{ today | date : 'EEEE, MMMM d, h:mm:ss' }} {{ today | date : 'a' | lowercase }}
如果您的时间看起来像“2019-08-08T08:57:59”,那么只需在末尾连接 'z' 以将其声明为 UTC,然后 运行 通过日期管道 [=17] =]
<div>{{ today+'Z' | date : 'EEEE, MMMM d, h:mm:ss' }}</div>
使用角度日期管道。或者:
HTML
{{ value_expression | date [ : format [ : timezone [ : locale ] ] ] }}
或
打字稿
formatDate(value_expression, format, timezone, locale )
在转换之前将 'UTC' 附加到字符串
var date = new Date('6/29/2011 4:52:48 PM UTC');
date.toString() // "Wed Jun 29 2011 09:52:48 GMT-0700 (PDT)"
我在数据库中有 UTC 时间。
我想把这个时间转换成本地时间 dd.mm.yy h.m.s
怎么做?
我的日期是 UTC:
2019-08-08 08:57:59
需要当地时间+4:00
只需在转换前附加 UTC:
let yourDate = new Date('08/08/2019 12:22:48 PM UTC');
yourDate.toString();
或:
let yourDate = new Date('08/08/2019 12:22:48 UTC');
yourDate.toString();
此外,您可以使用 pipe
,它使用区域设置以用户的时区显示日期。尝试使用客户的时区数据::
<p>The date is {{today | date:'yyyy-MM-dd HH:mm:ss'}}</p>
更新:
针对您的情况:
let dateString = '2019-08-08 08:57:59';
let yourDate: Date = new Date(dateString + ' UTC');
HTML:
<div>{{ today | date : 'EEEE, MMMM d, h:mm:ss' }} {{ today | date : 'a' | lowercase }}
如果您的时间看起来像“2019-08-08T08:57:59”,那么只需在末尾连接 'z' 以将其声明为 UTC,然后 运行 通过日期管道 [=17] =]
<div>{{ today+'Z' | date : 'EEEE, MMMM d, h:mm:ss' }}</div>
使用角度日期管道。或者:
HTML
{{ value_expression | date [ : format [ : timezone [ : locale ] ] ] }}
或 打字稿
formatDate(value_expression, format, timezone, locale )
在转换之前将 'UTC' 附加到字符串
var date = new Date('6/29/2011 4:52:48 PM UTC');
date.toString() // "Wed Jun 29 2011 09:52:48 GMT-0700 (PDT)"