Как сохранить правильную дату и время в моем часовом поясе с помощью Sequelize - PullRequest
0 голосов
/ 14 марта 2020

Когда я сохраняю данные из моего API с почтальоном (Управление хранилищем с sequelize). Дата неверна. здесь результат enter image description here

это должно быть так

enter image description here

я пытался используя dialectOptions {dateStrings : true, typeCast: true}, но тип данных возвращается String not Date.

Пожалуйста, помогите мне

1 Ответ

0 голосов
/ 14 марта 2020

попробуйте что-то вроде этого и измените переменную json на свою собственную дату с json:

var json = "\"2020-03-14T15:32:42.782Z\"";

var dateStr = JSON.parse(json);  

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

const d = new Date(dateStr)
const ye = new Intl.DateTimeFormat('en', { year: 'numeric' }).format(d)
const mo = new Intl.DateTimeFormat('en', { month: '2-digit' }).format(d)
const da = new Intl.DateTimeFormat('en', { day: '2-digit' }).format(d)
const ho = new Intl.DateTimeFormat('en', { hour: '2-digit', hour12: false }).format(d)
const min = new Intl.DateTimeFormat('en', { minute: '2-digit' }).format(d)
const sec = new Intl.DateTimeFormat('en', { second: '2-digit' }).format(d)

console.log(`${ye}-${mo}-${da} ${ho}:${min}:${sec}`)

результат будет выглядеть следующим образом:

2020-03-14 16:32:42

Я надеюсь Я мог бы помочь вам, как это ..

...