【发布时间】:2021-03-13 07:39:39
【问题描述】:
我无法将我的日期格式转换为可以发送到我的数据库的良好格式。默认情况下,我在上午 08:00 在我的dateTimePicker 中设置了当前日期。当我想发送它时,它的格式是这样的"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 提前一小时