Как рассчитать разницу между двумя временными метками, используя JavaScript - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть две метки времени, и мне нужна разница между ними в часах.Как рассчитать их.

var resolution
var EndTime = 1541092163000
var StartTime = 1541077763000
resolution = slaEndTime - slaStartTime
var resolutionTime = ((resolution / (1000 * 60)) % 60)

Ответы [ 5 ]

0 голосов
/ 21 ноября 2018

Спасите себя от безумия манипулирования датами и используйте moment.js

const moment = require('moment');

var EndTime = 1541092163000
var StartTime = 1541077763000
var resolution = moment(EndTime - StartTime).asHours();
0 голосов
/ 21 ноября 2018

Вы пытались это сделать?

var resolution
var EndTime = 1541092163000
var StartTime = 1541077763000
var resolution = EndTime - StartTime
var resolutionTime = (parseFloat(resolution) / (60000*60) ) 
console.log(resolutionTime)
0 голосов
/ 21 ноября 2018

Используйте мс для вычисления разницы между двумя временными метками

const ms = require('ms');

var EndTime = 1541092163000;
var StartTime = 1541077763000;

ms( EndTime - StartTime) //return 4h
0 голосов
/ 21 ноября 2018

См. Фрагмент ниже.Вам нужно разделить на 1000, затем на 60, а затем снова на 60, чтобы получить часы.Короче нужно делить на 1000 * 60 * 60 = 3600000.

var endTime = 1541092163000;
var startTime = 1541077763000;
var differenceInMiliseconds = endTime - startTime;
var differenceInSeconds = differenceInMiliseconds / 1000;
var differenceInMinutes = differenceInSeconds / 60;
var differenceInHours = differenceInMinutes / 60;
console.log(differenceInHours);

// or in short
console.log((endTime - startTime) / 3600000);
0 голосов
/ 21 ноября 2018

Вам просто нужно делить, а не делать раз, и модуль

/1000 преобразует его в секунды

, а первое /60 преобразуется в минуты

ипоследние /60 часов

var resolution
var EndTime = 1541092163000
var StartTime = 1541077763000
resolution = EndTime - StartTime
var resolutionTime = (((resolution / 1000) / 60)/ 60)
console.log(resolutionTime)

Или вы можете использовать момент https://momentjs.com/

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