MomentJS конвертировать Unix в местный часовой пояс и захватить с этого момента

cphill спросил: 07 октября 2018 в 11:24 в: momentjs

У меня есть метка времени Unix, которую я пытаюсь преобразовать в местный часовой пояс, а затем отобразить .fromNow. Однако я не могу найти лучший способ конвертировать в местный часовой пояс, и текущую технику форматирования нельзя использовать с .fromNow. Может кто-нибудь указать, что я делаю неправильно с форматированием и как я могу получить местный часовой пояс пользователя?

Пример Unix:

1541032289

Попытка:

moment(1541032289).format('YYYY MM DD').fromNow();

Сообщение об ошибке:

TypeError: moment(...).format(...).fromNow is not a function

ОБНОВЛЕНИЕ:

Код после замены .format() на .unix()

Code:

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

0 ответов