日期时间格式增加一小时

date time format adds one more hour

我正在从数据库 table 加载日期时间列 - 值为 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'));

Demo