下面是我正在使用的一行简单代码:
<td style="text-align: center;"> {{ item.StartAt | date:"HH:MM"}}</td>
数据是从数据库中提取的,数据库中有一个日期时间列。数据是对象形式的,这样我就可以将日期时间转换为时间。如果没有日期管道,网站上收到的值是:
1900-01-01T10:00:00.000Z
但使用日期管道时,收到的时间为:
14:01
正如你所看到的,有4小时零1分钟的时间差。有人能告诉我如何才能得到准确的时间吗?谢谢。
下面是我正在使用的一行简单代码:
<td style="text-align: center;"> {{ item.StartAt | date:"HH:MM"}}</td>
数据是从数据库中提取的,数据库中有一个日期时间列。数据是对象形式的,这样我就可以将日期时间转换为时间。如果没有日期管道,网站上收到的值是:
1900-01-01T10:00:00.000Z
但使用日期管道时,收到的时间为:
14:01
正如你所看到的,有4小时零1分钟的时间差。有人能告诉我如何才能得到准确的时间吗?谢谢。
2条答案
按热度按时间polkgigr1#
由于日期管道在Angular 方面存在时区问题,我转到数据库(SQL Server),并在那里使用
convert(varchar, sd.StartAt, 24)
将存储过程更改为仅获取时间而不是DateTime。现在它工作正常。68bkxrlz2#
大写“M”是月份,您需要