Pergunta

Eu quero jquery timeago somente mostrar-me o timeago em dias !Eu quis dizer quando passou 30 dias ele vai me mostrar 31,32,32 dias e não 1 mês.Thanx para o pront de resposta.

Foi útil?

Solução

Uma solução é modificar o plugin para obter o comportamento que você descreveu.Considere a linha 83 de jquery.timeago.js:

days < 30 && substitute($l.days, Math.round(days)) ||

Como um exemplo, se você alterar 30 para 40, assim:

days < 40 && substitute($l.days, Math.round(days)) ||

o plugin irá mostrar ainda "x dias atrás" até 39 dias atrás.

E se você deseja desabilitar unidades maiores do que os "dias" no total, você poderia apenas ter que parte de dentro da atribuição de words, assim:

var words = seconds < 45 && substitute($l.seconds, Math.round(seconds)) ||
            seconds < 90 && substitute($l.minute, 1) ||
            minutes < 45 && substitute($l.minutes, Math.round(minutes)) ||
            minutes < 90 && substitute($l.hour, 1) ||
            hours < 24 && substitute($l.hours, Math.round(hours)) ||
            hours < 42 && substitute($l.day, 1) ||
            substitute($l.days, Math.round(days));
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top