Новый ответ
Возможно, я неправильно понял функционал плагина jQuery при предыдущем ответе.Мне кажется, что лучший способ получить желаемую функциональность - это изменить плагин jQuery.Модификация плагина не будет простой задачей, но если вам действительно нужна упомянутая функциональность, она может стоить.
Старый ответ
Строки, возвращаемые из плагина jQuery.timeago, будутвсегда возвращайте строку, содержащую
, если она находится в пределахтекущий 24-часовой период.
В JavaScript проверьте возвращаемую строку с помощью регулярного выражения, чтобы увидеть, находится ли она в пределах 24 часов, а если нет, используйте объект date, чтобы получить месяц.
Пример теста регулярных выражений:
hours?|minutes?
Пример теста:
var now = $.timeago(new Date());
console.log(now);
console.log( /hours|hour|minutes|minute/g.test(now) );
Пример вывода на консоль:
Этого должно быть достаточно, чтобы направить вас в правильном направлении.