我有一个web服务,它以十进制格式返回当前时间。如何使用JavaScript将其转换为可读格式。
以下是文档中的内容。web服务将日期和时间作为浮点值返回。分数表示时间(0.5表示中午(。
例如
0.5 is 12:00
0.681944 is 16:22
将十进制表示转换为一天中的秒数
const seconds = decimalData * 60 * 60 * 24
将60
的提醒带到秒
const sec = decimalData % 60
以3600
的提醒为分钟除以60
const minutes = Math.floor((second % 3600) / 60)
使用3600 按div查找小时
const hours = Math.floor(seconds / 3600)
现在你只需要把它转换成一个字符串。
const formatted = hours.toString().padStart(2, '0') + ":" + minutes.toString().padStart(2, '0') + ":" + sec.toString().padStart(2, '0')