JavaScript форматирование даты игнорировать часовой пояс - PullRequest
0 голосов
/ 30 октября 2019

Я работаю над приложением node.js, которое извлекает дату из базы данных сервера sql, дата корректно выходит из базы данных, но при обработке в javascript она заканчивается днем ​​ранее. Я попытался вручную проанализировать дату, пакет date-format и moment.js, все из которых занимают выходной. Сначала я думал, что это связано с часовым поясом после того, как я попробовал переменную datetime, и она была отключена на 5 часов. Так что моя теория заключалась в том, что он неправильно предполагал часовой пояс. Однако мой часовой пояс - EST, который в настоящее время является UTC-4.

Код

const m = require('moment')
const callDate = m(summary.callDate).format('MM/DD/YYYY');
console.log(summary.callDate)
console.log(callDate)

Выход

2019-10-21T00:00:00.000Z
10/20/2019

1 Ответ

1 голос
/ 30 октября 2019

Я думаю, что может быть применен часовой пояс сервера по умолчанию. Таким образом, чтобы объединить все даты, вы можете использовать moment.utc(dateObject).format();

...