var niceTime = (function() {
 
    var ints = {
        秒: 1,
        分: 60,
        時間: 3600,
        日: 86400,
        週: 604800,
        月: 2592000,
        年: 31536000
    };
 
    return function(time) {
 
        time = +new Date(time);
 
        var gap = ((+new Date()) - time) / 1000,
            amount, measure;
 
        for (var i in ints) {
            if (gap > ints[i]) { measure = i; }
        }
 
        amount = gap / ints[measure];
        amount = gap > ints.day ? (Math.round(amount * 100) / 100) : Math.round(amount);
        amount += measure + '前';
 
        return amount;
    };
 
})();