1

我从服务器获取 GMT+0 中的 timeIn 并使用将其转换为客户端时间

new Date(response[x].timeIn)

这给了我正确的时间,例如2020 年 12 月 10 日星期四 19:15:00 GMT+0500(巴基斯坦标准时间)

但我只想从中检索我使用的时间(07:15 PM)

formatDate(new Date(response[x].timeIn), "hh:MM a", 'en-US')

但它返回07:12 PM

每次无论是 10:00、14:45 还是其他时间,对于分钟部分,它都会以分钟为单位返回 xx:12。

如果我做错了什么,谁能告诉我?

4

1 回答 1

3

您的问题是您在formatDate.

您使用MM的是月份,而不是mm分钟。这就是为什么你总是得到 12,因为你的日期总是 12 月。

试试下面的代码:

formatDate(new Date(response[x].timeIn), "hh:mm a", 'en-US')
于 2020-12-10T16:05:41.530 回答