diff --git a/src/controllers/installationController.js b/src/controllers/installationController.js index 4898a538..df0ad042 100644 --- a/src/controllers/installationController.js +++ b/src/controllers/installationController.js @@ -1024,26 +1024,26 @@ exports.getMasterSlaveSummary = async (req, reply) => { if (diff <= 10) { status = "connected"; - - const dateObj = new Date(latestData.date); - const date = dateObj.toISOString().split("T")[0]; - const time = dateObj.toTimeString().split(" ")[0]; - + + const indiaTime = moment.tz(latestData.date, "Asia/Kolkata"); + const date = indiaTime.format("YYYY-MM-DD"); + const time = indiaTime.format("HH:mm:ss"); + if (device.type === 'master') { updateFields.connected_gsm_date = date; updateFields.connected_gsm_time = time; device.connected_gsm_date = date; device.connected_gsm_time = time; } - + if (device.type === 'slave') { updateFields.connected_lora_date = date; updateFields.connected_lora_time = time; device.connected_lora_date = date; device.connected_lora_time = time; - } } + } updateFields.connected_status = status;