mirror of
https://github.com/remvze/moodist.git
synced 2026-03-07 04:23:12 +08:00
28 lines
688 B
TypeScript
28 lines
688 B
TypeScript
import { padNumber } from '@/helpers/number';
|
|
|
|
import styles from './reverse.module.css';
|
|
|
|
interface ReverseProps {
|
|
time: number;
|
|
}
|
|
|
|
export function Reverse({ time }: ReverseProps) {
|
|
let hours = Math.floor(time / 3600);
|
|
let minutes = Math.floor((time % 3600) / 60);
|
|
let seconds = time % 60;
|
|
|
|
hours = isNaN(hours) ? 0 : hours;
|
|
minutes = isNaN(minutes) ? 0 : minutes;
|
|
seconds = isNaN(seconds) ? 0 : seconds;
|
|
|
|
const formattedHours = padNumber(hours);
|
|
const formattedMinutes = padNumber(minutes);
|
|
const formattedSeconds = padNumber(seconds);
|
|
|
|
return (
|
|
<div className={styles.reverse}>
|
|
- {formattedHours}:{formattedMinutes}:{formattedSeconds}
|
|
</div>
|
|
);
|
|
}
|