У меня проблемы с преобразованием моего формата даты в хороший формат, который можно отправить в мою базу данных. По умолчанию у меня текущий день установлен в моем dateTimePicker
в 08:00. Когда я хочу отправить его, формат выглядит следующим образом: "2020-12-01T07:00:00.812Z"
. Чего я пытаюсь добиться, так это "2020-12-01 08-00"
, так что не только формат плохой, но и за час до выбранного времени. Я пытался конвертировать с помощью moment.js, но ничего не происходит. Вот код, который я пробовал:
// form where I can pick the date //
ngOnInit() {
this.data= this.formBuilder.group({
id: [],
dateFrom: [this.setTime(), Validators.required],
dateTo: [this.getNextWeek(), Validators.required],
status: [-1],
});
}
// function where I try to convert the date to a useable form //
dataModify(object) {
let formattedObject = {
id: "",
dateFrom: object.dateFrom,
dateTo: object.dateTo,
status: object.status,
};
moment.utc(object.dateFrom).format('YYYY-MM-DD HH:mm');
moment.utc(object.dateTo).format('YYYY-MM-DD HH:mm');
return formattedObject;
}
2020-12-01T07:00:00.812Z
— это дата UTC, поэтому часовой пояс будет сдвинут в зависимости от того, в каком часовом поясе находится ваш браузер, поэтому CET будет на один час раньше UTC. - person Liam   schedule 01.12.2020