2017-12-05 11 views
0

Timeago.js은 현재 시간 ("약 2 시간 전")과 관련하여 시간 스탬프를 형식화하는 훌륭한 작업입니다.자바를 사용하여 Twitter 스타일의 이전 서식 지정 ("2h")

동일한 작업을 수행 할 수있는 솔루션이 있습니까? IE "2h", 트위터 용도.

+0

는 https://momentjs.com/ 당신은 간단하게 사용할 수 – Peter

+0

는 TIMEAGO의 언어 등록 기능을 사용하고 이것을 새로운 언어로 추가하십시오 ... – Luca

답변

4

Timeago.js를 사용하고 현지 시간 형식을 축약 된 버전으로 덮어 쓸 수 있습니다 (예 : timeago.js에서

var locale = function(number, index, total_sec) { 
    return [ 
    ['just now', 'right now'], 
    ['%s s ago', 'in %s s'], 
    ['1 m ago', 'in 1 m'], 
    ['%s m ago', 'in %s m'], 
    ['1 h ago', 'in 1 h'], 
    ['%s h ago', 'in %s h'], 
    .... 
    ][index]; 
}; 

timeago.register('pt_ABBR', locale); 
var timeagoInstance = timeago(); 

// then you can use it 
timeagoInstance.format(1473245023718, 'pt_ABBR'); 
0

, 당신은 단순히 여기에 "문자열"해시로 "문자열"해시를 대체 할 수 https://github.com/rmm5t/jquery-timeago/blob/master/locales/jquery.timeago.en-short.js

jQuery.timeago.settings.strings = { 
    prefixAgo: null, 
    prefixFromNow: null, 
    suffixAgo: "", 
    suffixFromNow: "", 
    seconds: "1m", 
    minute: "1m", 
    minutes: "%dm", 
    hour: "1h", 
    hours: "%dh", 
    day: "1d", 
    days: "%dd", 
    month: "1mo", 
    months: "%dmo", 
    year: "1yr", 
    years: "%dyr", 
    wordSeparator: " ", 
    numbers: [] 
    };