Последние два дня я попробовал все в этом коде, чтобы изменить дату события в объекте. Но вывод не хороший. Он устанавливает дату всех событий
2018-06-09. Это код
var ObjectId = require('mongodb').ObjectID;
var moment = require('moment');
function insert(data) {
var events = [];
if (data.when.singledates.length > 0) {
for (var i = 0; i < data.when.singledates.length; i++) {
var ret = data;
ret['event'] = {
"date": moment.utc(ret.when.singledates[i].date, "DD/MM/YYYY").toISOString()
}
events.push(ret);
console.log(ret);
}
insertevents(data, events);
}
}
function insertevents(data, events) {
console.log(events);
}
var data = {
"_id" : ObjectId("5b33eb86d6687e7a4b94286e"),
"when" : {
"singledates" : [
{
"endtime" : "21:30:00",
"date" : "02/06/2018",
"status" : null,
"starttime" : "19:00:00",
"extrainformation" : null
},
{
"endtime" : "21:30:00",
"date" : "07/06/2018",
"status" : null,
"starttime" : "19:00:00",
"extrainformation" : null
},
{
"endtime" : "21:30:00",
"date" : "09/06/2018",
"status" : null,
"starttime" : "19:00:00",
"extrainformation" : null
},
],
"datepatterns" : []
}
}
insert(data);
Вывод файла console.log (ret) выглядит следующим образом:
{ _id: 5b33eb86d6687e7a4b94286e,
when:
{ singledates: [ [Object], [Object], [Object] ],
datepatterns: [] },
event: { date: '2018-06-02T00:00:00.000Z' } }
{ _id: 5b33eb86d6687e7a4b94286e,
when:
{ singledates: [ [Object], [Object], [Object] ],
datepatterns: [] },
event: { date: '2018-06-07T00:00:00.000Z' } }
{ _id: 5b33eb86d6687e7a4b94286e,
when:
{ singledates: [ [Object], [Object], [Object] ],
datepatterns: [] },
event: { date: '2018-06-09T00:00:00.000Z' } }
Так что вы можете видеть, что дата события все хорошо настроена. Но когда я распечатываю console.log (events); даты не установлены хорошо. Все показывает ту же дату
[ { _id: 5b33eb86d6687e7a4b94286e,
when: { singledates: [Array], datepatterns: [] },
event: { date: '2018-06-09T00:00:00.000Z' } },
{ _id: 5b33eb86d6687e7a4b94286e,
when: { singledates: [Array], datepatterns: [] },
event: { date: '2018-06-09T00:00:00.000Z' } },
{ _id: 5b33eb86d6687e7a4b94286e,
when: { singledates: [Array], datepatterns: [] },
event: { date: '2018-06-09T00:00:00.000Z' } } ]
Может кто-нибудь, пожалуйста, помогите мне.