конвертировать метку времени Python в минуты, используя JavaScript - PullRequest
1 голос
/ 09 апреля 2019

Я работаю над проектом, использующим python (3.7) и React, в котором я получаю timestamp от python и мне нужно отобразить его внутри react component, и мне нужно отобразить его как minutes.

Вот что я пробовал:

{Math.round((new Date().getTime() - new Date(message.timestamp).getTime())/60000)} minutes ago

он отображается как:

NaN minutes ago

Если я отображаю это как:

{message.timestamp}

, то возвращается:

2019-04-09 13:01:22.036902+00:00

Итак, как я могу отобразить только минуты из этого timestamp?

Ответы [ 2 ]

1 голос
/ 09 апреля 2019

Используйте библиотеку momentjs и отформатируйте строку как хотите

const a = "2019-04-09 13:01:22.036902+00:00"
console.log(moment(a).format('hh:mm A'))
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.js"></script>

Использование Date

var a = new Date("2019-04-09 13:01:22.036902+00:00")


a.getMinutes()

console.log("hours:"+a.getHours(),"minutes:"+a.getMinutes())

Согласно комментарию Если вы ищете разницу между двумя временными метками, тогда

const timediff= moment().diff(moment("2019-04-09 13:01:22.036902+00:00"),'minutes')


console.log('timediff',timediff)
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.min.js"></script>
0 голосов
/ 09 апреля 2019

Вы можете попробовать

{Math.round ((new Date (). GetTime () - Date.parse (String (message.timestamp))) / 60000)} минут назад

Я думаю, что должно работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...