var epochTime = parseInt(metadata['ts']);
// getting time from message
var messageTime = new Date(epochTime);
var currentTime = new Date();
var difference = currentTime.getTime() - messageTime
.getTime();
var differentInMinute = Math.round(difference / 60000);
metadata['messageTime'] = messageTime;
metadata['currentTime'] = currentTime;
metadata['diff'] = differentInMinute;
metadata['assetName'] = differentInMinute <= 5 ?
transformTime() : 'NONE';
metadata['assetType'] = 'all';
return {
msg: msg,
metadata: metadata,
msgType: msgType
};
function transformTime() {
var currentTime = new Date();
var minutes = currentTime.getMinutes();
var hours = currentTime.getHours();
var decimalToFive = Math.floor(minutes / 5)
currentTime.setMinutes(decimalToFive \* 5)
var formattedTime = currentTime.toLocaleTimeString(
'en-US', {
hour12: false,
hour: '2-digit',
minute: '2-digit'
});
var hourValue = hours%12;
var HourSign = Math.floor(hourValue / 12) === 0 ? 'AM' : 'PM';
formattedTime = hourValue + formattedTime.slice(2);
formattedTime = formattedTime.slice(0, -3) + ' ' + HourSign;
return formattedTime
}
Last active
August 8, 2022 12:00
-
-
Save mustakim/e0f0d20044c94cea0e1c29f40286cbec to your computer and use it in GitHub Desktop.
js scripts
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment