Twitter风格的时间前格式(“2h”)和Javascript

Twitter风格的时间前格式(“2h”)和Javascript,javascript,time,timeago,Javascript,Time,Timeago,相对于当前时间(“大约2小时前”)格式化时间戳的工作做得很好 有没有什么解决方案可以完成同样的事情,但只是简单的?IE“2h”,就像Twitter使用的一样。您可以使用Timeago.js并用缩写版本覆盖本地时间格式,例如 var locale = function(number, index, total_sec) { return [ ['just now', 'right now'], ['%s s ago', 'in %s s'], ['1 m ago', '

相对于当前时间(“大约2小时前”)格式化时间戳的工作做得很好


有没有什么解决方案可以完成同样的事情,但只是简单的?IE“2h”,就像Twitter使用的一样。

您可以使用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');

您可以使用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');

在timeago.js中,您只需在此处将“strings”散列替换为“strings”散列:


在timeago.js中,您只需在此处将“strings”散列替换为“strings”散列:


您可以简单地使用Timeago的语言注册函数并将其添加为新语言…您可以简单地使用Timeago的语言注册函数并将其添加为新语言。。。