Datetime 在保存更改之前通过Breeze进行日期时间更改

Datetime 在保存更改之前通过Breeze进行日期时间更改,datetime,breeze,momentjs,Datetime,Breeze,Momentjs,我正在创建一个新实体,并在构造函数中设置日期时间 function Project() { this.created = moment().format(); } 在控制台中生成当前日期和时间的结果 Sat Jun 07 2014 18:48:41 GMT+0500 (Pakistan Standard Time) 一旦我调用save changes并在网络选项卡中看到发布的日期,它就会更改datetime的小时部分2014-06-07T13:48:41.000Z 看起来Breeze

我正在创建一个新实体,并在构造函数中设置日期时间

function Project() {
    this.created = moment().format();
}
在控制台中生成当前日期和时间的结果

Sat Jun 07 2014 18:48:41 GMT+0500 (Pakistan Standard Time)
一旦我调用save changes并在网络选项卡中看到发布的日期,它就会更改datetime的小时部分
2014-06-07T13:48:41.000Z


看起来Breeze是这么做的,可能是我错了,有什么建议可以防止这种情况发生吗?

Breeze只是将运输日期序列化,根本没有转换。如果你看它在UTC中有5个小时不同,这意味着当你再次格式化它时,它将定位为相同的

如果你想重新定位它,只需使用
moment(yourDate).format(LL)
或类似的东西


然后转到国际化部分

有什么问题?Breeze只是将运输日期序列化,根本没有转换。如果你看它在UTC中有5个小时的不同,这意味着它将在你的时刻本地化为相同的格式。重新格式化日期时间不,当我再次格式化日期时间时,它将生成一个结果,时间为2014年6月7日13:48:41。我想要实际的一个,即2014年6月7日星期六18:48:41你能告诉我,我如何获得本地化日期吗?我用这个来格式化矩(myDate)。格式化('MMMM do YYYY h:mm:ss a'))但是输出日期似乎是2014年6月7日星期六1:48:41pm。应该是2014年6月7日星期六6:48:41pmDon不要使用那种格式使用我显示的格式或LLLL instead使用的LL只显示好的日期部分,但使用LLL显示的日期和时间与上面的输出相同。对不起,输入错误。使用LLLL显示日期和时间,输出与上面相同