Assuming that the 87133392 shown in the panel above as a value is in Centi seconds (and given that you divide by 100 to get seconds)
const timeticks = msg.payload[0].value
const milliseconds = timeticks * 10 // Or whatever it takes to convert timeticks to milliseconds
const date = new Date(milliseconds)
const days = Math.floor(milliseconds / 86400000)
return `${days}T${date.toLocaleTimeString('de-DE', { timeZone: 'UTC' })}`
gives 1T02:02:13. The return string can be configured however you wish. I use this format because this is the format used by Tasmota. (So to get the same format as your output above use
`${days}:${date.toLocaleTimeString('de-DE', { timeZone: 'UTC' })}`
)
Also adjust locale string & timeZone to suit