Сохранение javascript объекта datetime в MySQL - PullRequest
0 голосов
/ 04 января 2019

У меня действительно интересная проблема, с которой я борюсь весь день, поэтому мой Techstack - это ReactJS, NodeJS (Express) и MySQL.Я пытаюсь сохранить значение datetime в моем MySQL и отобразить это значение в моем приложении ReactJS.

Моя проблема: Когда я генерировал new Data(), мой объект выглядел так:

var date = new Date();
console.log(date);

Fri Jan 04 2019 01:23:10 GMT+0100 (czas środkowoeuropejski standardowy)

var json = JSON.stringify(date);
console.log(json);

"2019-01-04T00:23:10.525Z"

Этот объект был сохранен в базе данных как один час слишком мал.(2019-01-04 00:23:10), но когда я отображал этот объект в своем интерфейсе, час отображался правильно.(2019-01-04 01:23:10).

Я бы хотел правильно сохранить время в базе данных и правильно отобразить его в приложении .

IМы уже нашли решение, чтобы сэкономить время на MySQL правильно:

  const x = new Date().getTimezoneOffset() * 60000;
  const localISOTime = `${new Date(Date.now() - x)
    .toISOString()
    .slice(0, -1)}Z`;

... но я не знаю, как правильно отобразить его на стороне приложения.Я пытаюсь использовать moment.js, но я не знаю, как правильно его использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...