js时间戳转换为天小时分钟

要将 JavaScript 中的时间戳(单位为毫秒)转换为天、小时和分钟,可以使用以下方法:

function convertTimestamp(timestamp) {
  var day, hour, minute;
  minute = Math.floor(timestamp / 60000); // 将毫秒转换为分钟
  hour = Math.floor(minute / 60);
  minute = minute % 60;
  day = Math.floor(hour / 24);
  hour = hour % 24;
  return {
    day: day,
    hour: hour,
    minute: minute

上面这个函数会将时间戳转换为天、小时和分钟,并返回一个包含这三个值的对象。其中,Math.floor() 函数用于将小数向下取整,% 运算符用于获取余数。

例如,如果时间戳为 172800000(即两天),则调用 convertTimestamp(172800000) 的结果将是 {day: 2, hour: 0, minute: 0}

需要注意的是,这个函数仅仅是将时间戳转换为天、小时和分钟,而不会将它们转换为一个易读的时间格式(例如 2 天 5 小时 30 分钟)。如果你需要将时间戳转换为这种格式,可以使用一些第三方库,比如 Moment.js。

  •