ArreglosFuturos
by borisjavier
JavaScript
const data = {
"1&1&1692743030000Ac": {
"active": "si",
"empresa": 1,
"fecha": "2023-08-29",
"planta": "Sangão",
"preco": "2.5",
"product": "Aço",
"qty": "1000",
"responsible": "[email protected]",
"um": "Kg"
},
"1&1&1692483830000Ac": {
"active": "si",
"empresa": "1",
"fecha": "2023-08-28",
"planta": "Sangão",
"preco": "5",
"product": "Aco",
"qty": "200",
"responsible": "borisjavier",
"um": "Kg"
},
"1&1&1691602023647Ca": {
"active": "si",
"empresa": "1",
"fecha": "2023-07-20",
"planta": "Sangão",
"preco": "8",
"product": "Carvao",
"qty": "200",
"responsible": "borisjavier",
"um": "Kg"
},
"1&1&1689811200000Ol": {
"active": "si",
"empresa": "1",
"fecha": "2023-07-20",
"planta": "Sangão",
"preco": "2.00",
"product": "Oleo",
"qty": "1000",
"responsible": "borisjavier",
"um": "Lt"
},
"1&1&1691706230000Sy": {
"active": "si",
"empresa": "1",
"fecha": "2023-07-20",
"planta": "Sangão",
"preco": "1.00",
"product": "Syngas",
"qty": "500",
"responsible": "borisjavier",
"um": "M3"
},
"1&2&1689292800000Ne": {
"active": "si",
"empresa": "1",
"fecha": "2023-07-14",
"planta": "Pirula",
"preco": "8",
"product": "Negro de Fumo",
"qty": "100",
"responsible": "borisjavier",
"um": "Kg"
},
"1&3&1697760000000Bi": {
"active": "si",
"empresa": "1",
"fecha": "2023-10-20",
"planta": "Perenceja",
"preco": "2",
"product": "Biochar",
"qty": "100000",
"responsible": "[email protected]",
"um": "Kg"
}
}
const a = ["Sangão", "Pirula", "Perenceja"];
function meetsConditions(key, element, fechaCorteStart, fechaCorteEnd) {
const fechaTimestamp = Math.floor(parseInt(key.match(/&(\d+)[A-Za-z]{2}$/)[1]));
const isActive = element.active === "si";
const isWithinCortePeriod = fechaTimestamp >=...