SQL Server Angular 日期管显示错误时间?

zsbz8rwp  于 2023-02-15  发布在  Angular
关注(0)|答案(2)|浏览(110)

下面是我正在使用的一行简单代码:

<td style="text-align: center;"> {{ item.StartAt | date:"HH:MM"}}</td>

数据是从数据库中提取的,数据库中有一个日期时间列。数据是对象形式的,这样我就可以将日期时间转换为时间。如果没有日期管道,网站上收到的值是:

1900-01-01T10:00:00.000Z

但使用日期管道时,收到的时间为:

14:01

正如你所看到的,有4小时零1分钟的时间差。有人能告诉我如何才能得到准确的时间吗?谢谢。

polkgigr

polkgigr1#

由于日期管道在Angular 方面存在时区问题,我转到数据库(SQL Server),并在那里使用convert(varchar, sd.StartAt, 24)将存储过程更改为仅获取时间而不是DateTime。现在它工作正常。

68bkxrlz

68bkxrlz2#

大写“M”是月份,您需要

<td style="text-align: center;"> {{ item.StartAt | date:"HH:mm"}}</td>

相关问题