У меня есть метка времени Unix, которую я пытаюсь преобразовать в местный часовой пояс, а затем отобразить .fromNow
. Однако я не могу найти лучший способ конвертировать в местный часовой пояс, и текущая техника форматирования не может использоваться с .fromNow
. Может кто-нибудь указать, что я делаю неправильно с форматированием и как я могу получить местный часовой пояс пользователя?
Unix Пример:
1541032289
Попытка:
moment(1541032289).format('YYYY MM DD').fromNow();
Сообщение об ошибке:
TypeError: moment(...).format(...).fromNow is not a function
UPDATE:
Код после замены .format()
на .unix()
Код:
store.zrevrange(zrangeSet, 0, -1, function(err, keys){
var range = [];
for (var i = 0; i < keys.length; i ++ ) {
var keyObj = JSON.parse(keys[i]);
keyObj.timestamp = moment().unix(keyObj.timestamp).fromNow();
range.push(keyObj);
}
console.log(range);
});
Новая ошибка:
keyObj.timestamp = moment().unix(keyObj.timestamp).fromNow();
^
TypeError: moment(...).unix(...).fromNow is not a function