Untitled

mail@pastecode.io avatar
unknown
plain_text
22 days ago
886 B
5
Indexable
Never
function timeAgoInTurkish(date) {
    const now = new Date()
    const diffMs = now - date
    const diffSec = Math.floor(diffMs / 1000)
    const diffMin = Math.floor(diffSec / 60)
    const diffHours = Math.floor(diffMin / 60)
    const diffDays = Math.floor(diffHours / 24)
    const diffMonths = Math.floor(diffDays / 30)
    const diffYears = Math.floor(diffMonths / 12)

    if (diffSec < 60) {
        return 'az önce'
    } else if (diffMin < 60) {
        return `${diffMin} dk önce`
    } else if (diffHours < 24) {
        return `${diffHours} saat önce`
    } else if (diffDays < 30) {
        return `${diffDays} gün önce`
    } else if (diffMonths < 12) {
        return `${diffMonths} ay önce`
    } else {
        return `${diffYears} yıl önce`
    }
}

const tarih = new Date('2023-09-17T12:00:00')
console.log(timeAgoInTurkish(tarih))
Leave a Comment