Рассчитать разницу во времени в nodejs из вручную созданного формата - PullRequest
0 голосов
/ 22 февраля 2020

Я хотел рассчитать разницу во времени (в минутах). Однако данные, которые я получил, не используют обычный формат времени, они используют следующий формат «гггг-мм-дд-чч-мм-сс» во времени UT C. Я не могу использовать это непосредственно в моменты или другую библиотеку, как кажется. Каковы рекомендации по работе с этим конкретным c форматом?

Как я могу использовать библиотеку, такую ​​как «момент», чтобы рассчитать разницу во времени с этим форматом времени из моих данных?

1 Ответ

2 голосов
/ 22 февраля 2020

Не уверен, но, возможно, попробуйте это с моментом , что-то вроде:

const moment = require('moment');

const yourSpecialFormat = 'YYYY-MM-DD-HH-mm-ss';
const someDateInYourFormat = '2020-02-22-05-58-57';

let now = moment(moment().format(yourSpecialFormat), yourSpecialFormat);
let then = moment(someDateInYourFormat, yourSpecialFormat);

console.log('Hours   ----> ', moment.duration(now.diff(then)).asHours());
console.log('Minutes ----> ', moment.duration(now.diff(then)).asMinutes ());
...