我有一个包含StartTime和EndTime的对象(oItem)(下面的oItem)。
我正在将我的视图模型(oModelItem)的startTime1和endTime1设置为这些,当所有项目都有一个'序列时,它可以正常工作。财产(未显示)00。
var oModelData = _.map(oResults, function(oItem) {
var oModelItem = {};
var nDayOfWeek = parseInt(oItem.DayOfWeek, 10);
oModelItem.BusinesDay = aDaysOfWeek[nDayOfWeek];
oModelItem.startTime1 = moment(oItem.StartTime.ms).format("HH:mm");
oModelItem.endTime1 = moment(oItem.EndTime.ms).format("HH:mm");
oModelItem.startTime2 = "";
oModelItem.endTime2 = "";
oModelItem.startDate = moment(oItem.StartDate).format("dddd, MMMM DD YYYY");
return oModelItem;
});
但是,如果有任何项目的序列为' 01',我还需要设置startTime2和endTime2,首先将startTime1和endTime1设置为来自otime的数据,序列为&#39 ; 00'
我从哪里开始?每个00 oitem可能有也可能没有对应的01 oitem,但如果有,我需要创建一个单个对象,其中startTime1和endTime1形成00序列oitem,startTime2和endTime2形成01 oitem(如果存在)。 / p>