IKHSAN
EN Read in EnglishID

opendesk

Publik
Branch
main
Commit terakhir
08d9f3328 Oktober 2026

utils.ts

Buka raw
export function formatTimeHMS(seconds) {
  const days = Math.floor(seconds / (3600 * 24));
  const hours = Math.floor((seconds % (3600 * 24)) / 3600);
  const minutes = Math.floor((seconds % 3600) / 60);
  const remainingSeconds = Math.floor(seconds % 60);

  let formattedTime = "";

  if (days > 0) {
    formattedTime += ` ${days} ${days === 1 ? "day" : "days"}`;
  }

  if (hours > 0) {
    formattedTime += ` ${hours} ${hours === 1 ? "hour" : "hours"}`;
  }

  if (minutes > 0) {
    formattedTime += ` ${minutes} ${minutes === 1 ? "minute" : "minutes"}`;
  }

  if (remainingSeconds > 0) {
    formattedTime += ` ${remainingSeconds} ${remainingSeconds === 1 ? "second" : "seconds"}`;
  }

  return formattedTime.trim();
}
byte
728
baris
27
Jenis
ts
Commit terakhir
28 Oktober 2026