κ°λ°/JavaScript
[μλ°μ€ν¬λ¦½νΈ] μ§λκ° μκ° κ΅¬νλ λ°©λ².. (** λΆ μ , ** μ΄ μ )
λ°(Ming) πβ¬
2022. 3. 24. 23:48
728x90
λ°μν
νμμ μν΄μ ꡬκΈλ§μ μμ²ν΄μ μ°ΎμλΈ μλ°μ€ν¬λ¦½νΈ νμ λ§΅! γ γ
365μΌμ μ΄λ‘ νμ°ν΄μ κ³μ°νλ λ°©λ²μ΄λ€.
export const mapTime = timestamp => {
const seconds = Math.floor((new Date() - timestamp * 1000) / 1000);
// νμ°λ μ΄λ₯Ό 365μΌμ μ΄λ‘ νμ°ν κ²μΌλ‘ λλλ€~
let interval = Math.floor(seconds / 31536000);
if (interval > 1) {
return `${interval} years`;
}
interval = Math.floor(seconds / 2592000);
if (interval > 1) {
return `${interval} months`;
}
interval = Math.floor(seconds / 86400);
if (interval > 1) {
return `${interval} days`;
}
interval = Math.floor(seconds / 3600);
if (interval > 1) {
return `${interval} hours`;
}
interval = Math.floor(seconds / 60);
if (interval > 1) {
return `${interval} minutes`;
}
return `${Math.floor(seconds)} seconds`;
};
728x90