У меня есть один массив propertyDetails
, и в этом массиве у меня есть два поля с именем activationDate
& deActivationDate
.Я хочу взять activationDate
& deActivationDate
из propertyDetails
, вычислить разницу в дате и вставить ее в массив propertyDetails
.Как этого добиться?
мой JS-код
var doc =
{
"name" : "property",
"propertyDetails" : [
{
"activationDate" : "2018-05-06 20:01:43",
"deActivationDate" : "2018-05-07 14:18:52"
},
{
"activationDate" : "2017-12-15 20:22:18",
"deActivationDate" : null
}
]
}
console.log(doc.propertyDetails[0].pedagogyID);
//date difference calculation code
var date1 = new Date('2013/11/04 00:00:00');
var date2 = new Date('2013/11/05 10:10:10'); //less than 1
var start = Math.floor(date1.getTime() / (3600 * 24 * 1000)); //days as integer from..
var end = Math.floor(date2.getTime() / (3600 * 24 * 1000)); //days as integer from..
var daysDiff = end - start; // exact dates
Примечание: deActivationDate
null означает, взять текущую дату и время и вычислить