JSFiddle - React, Tailwind, and code Playground
JavaScript
var product_data = [
{
"productId": "12",
"productName": "ProductA",
"productPrice": "1562",
"ProductDateCreated": "2015-07-24T12:58:17.430Z",
"TotalProduct": 294
},
{
"productId": "13",
"productName": "ProductB",
"productPrice": "8545",
"ProductDateCreated": "2015-08-04T18:54:16.948Z",
"TotalProduct": 294,
"ProductHits": {
"2015-08-01T00:00:00Z": "abc",
"2015-08-04T00:00:00Z": "abc123",
"2015-08-12T00:00:00Z": "xyz"
}
},
{
"productId": "14",
"productName": "ProductC",
"productPrice": "8654",
"ProductDateCreated": "2015-07-04T18:54:16.948Z",
"TotalProduct": 78,
"ProductHits": {
"2015-08-05T00:00:00Z": "abc",
"2015-08-10T00:00:00Z": "abc123"
}
},
{
"productId": "15",
"productName": "ProductD",
"productPrice": "87456",
"ProductDateCreated": "2015-06-10T18:54:16.948Z",
"TotalProduct": 878,
"ProductHits": {
"2015-05-12T00:00:00Z": "abc",
"2015-06-10T00:00:00Z": "abc123"
}
}
];
var startDate = new Date("2015-08-04");
var endDate = new Date("2015-08-12");
var resultProductData = product_data.filter(function (a) {
var hitDates = a.ProductHits || {};
hitDates = Object.keys(hitDates);
...