ko.toJSON总是让我的日期-3小时

时间:2017-05-30 13:32:58

标签: javascript date knockout.js

我有一个momentjs日期对象格式YYYY-MM-DD HH:mm,但当我使用ko.toJSON时,小时始终 -3小时。

例如,如果我在date 2017-06-03 13:00之后ko.toJSON 2017-06-03 10:00,那么无论小时是多少,我都会datepicker,它总是-3小时。可能是什么问题?

我从这样的.on('changeDate', function (e) { self.objCurrentResource().SelectedDate(moment(e.date).format("DD-MM-YYYY")); self.ConfirmData().Date(moment(e.date).format("YYYY-MM-DD")); }); 获取日期:

self.ConfirmData().Date(moment(self.ConfirmData().Date() + " " + data.name));

然后当选择时间时,我将它连接起来:

data.name

HH:mm是包含所选Select * from TableA if(TableA.criteria != 1) inner join TableB.criteria = TableA.criteria 字符串,我得到了我想要的结果。

1 个答案:

答案 0 :(得分:0)

self.ConfirmData().Date(moment.utc(self.ConfirmData().Date() + " " + data.name).format('YYYY-MM-DD HH:mm'));

这就是我设法解决它的方法。如果有人将来需要它。