All pastes #895584 Raw Edit

Untitled

public text v1 · immutable
·published 2008-02-07 22:53 UTC
rendered paste body
function calc_age ( spotlocalcreated ) {
        var now = Math.round(new Date().getTime()/1000.0);
        var seconds = now - spotlocalcreated;

        var minutes = (( seconds / 60 ) % 60 ) | 0;
        var hours = (( seconds / 3600 ) % 24 ) | 0;
        var days = ( seconds / 86400 ) | 0;

        if ( ( minutes == '0' || minutes == '1' )  && hours == '0' && days == '0' )
                return;

        minutes = ' ' + minutes + ' ' + i18n_str['mms'] + ',';

        if ( hours == 1 ) {
                hours = ' ' + hours + ' ' + i18n_str['hh'] + ',';
        } else if ( hours > 1 ) {
                hours = ' ' + hours + ' ' + i18n_str['hhs'] + ',';
                minutes = ' ';
        } else if ( hours == 0 ) {
                hours = ' ';
        }

        if ( days == 1 ) {
                days = ' ' + days + ' ' + i18n_str['dd'] + ',';
        } else if ( days > 1 ) {
                days = ' ' + days + ' ' + i18n_str['dds'] + ',';
                hours = ' ';
        } else if ( days == 0 ) {
                days = ' ';
        }

        age = (days + hours + minutes).slice(0, -1);
        //age = age.slice(0, -1)
        return age;
}