日期时间格式增加了一个小时

date time format adds one more hour

本文关键字:一个 小时 时间 格式 增加 日期      更新时间:2023-09-26

我正在从数据库表加载日期时间列,值为2015-03-04 21:00:00 UTC

当我尝试将此格式转换为datetime picker时,如下所示:

date = moment($("#event_start").val()); // date time value from database
$("#event_start").val(date.format('YYYY-MM-DD HH:mm')); // formatting the date time
$("#event_start").datetimepicker(); // "run" it as datetimepicker

但不是datetimepicker字段2015-03-04 21:00中的期望输出,而是2015-03-04 22:00

为什么它会增加一个小时?如何摆脱它并显示正确的时间?

提前谢谢。

您尝试过.utc()吗?

$("#event_start").val(date.utc().format('YYYY-MM-DD HH:mm'));

演示