трубка даты показывает 04 вместо 03 в таблице при отображении - PullRequest
0 голосов
/ 08 мая 2020

{{element.createdAt | date: 'MM / dd / yyyy h: mm'}} в db все значения date - 23, но отображается некоторое значение 24. почему, пожалуйста, подтвердите. значения из первых двух созданных значений базы данных - 3, но таблица показывает 4.

createdAt: "2020-05-03T19: 39: 15.523Z" grandTotal: 82 ipAddress: isDelete: false orderId: orderItems: orderNumber: 1000 orderTotal: 82 paymentMethod: status: "Open" updatedAt: "2020-05-07T09: 18: 28.871Z" user: v: 0 _id: "5eb3d307c660f30a4401caa1" __proto : Object 1: createdAt: "2020- 05-03T18: 41: 12.114Z "grandTotal: 141 ipAddress: isDelete: false orderId:" HtzORuAQ5 "orderItems: (3) [{…}, {…}, {…}] orderNumber: 1001 orderTotal: 141 paymentMethod: status: «Открыть» updatedAt: «2020-05-06T07: 20: 31.751Z» пользователь: v: 0 _id: «5eb3d2db43efbc21c012a0ba» __proto : Object

1 Ответ

0 голосов
/ 08 мая 2020

Дата будет отображаться на основе вашего текущего системного времени. Дата, поступающая из вашей БД, находится в UT C, скажем, вы видите эту дату в Индии, впереди будет примерно 5 hours 30 minutes, а если вы увидите ее в Нью-Йорке, она будет примерно на 4 часа позже этого времени.

const createDate = "2020-05-03T18:41:12.114Z";
console.log(new Date(createDate).getTimezoneOffset());

В приведенном выше коде будет показана разница между временем UT C и вашим местным временем в минутах, это будет GMT - Local

...