Как рассчитать общее количество часов в Javascript? - PullRequest
0 голосов
/ 12 июня 2018

Мне нужно рассчитать общее количество часов за промежуток времени, используя JS, пример промежутка времени

10:00 - 16:00

Итак, ответ: 6 часов, но как мне это решить в JS?

Ответы [ 5 ]

0 голосов
/ 12 июня 2018
var start = new Date();
var finish = new Date();
start = start.setHours(10);
finish = finish.setHours(16);
var totalHours = finish - start;
totalHours = totalHours/3600000; // milleseconds in one hour
console.log(totalHours);
0 голосов
/ 12 июня 2018
//new Date("YYYY-MM-DDTHH:mm:ssZ")

var date1 = new Date("2015-03-25T12:00:00Z");
var date2 = new Date("2015-03-24T19:00:00Z");
var hours = Math.abs(date1.getHours() - date2.getHours());
console.log(hours);
0 голосов
/ 12 июня 2018

//Using MomentJs
var a = moment([10,00] , "HH:mm");
var b = moment([16,00] , "HH:mm");
console.log(b.diff(a, 'hours'))
<script src="https://momentjs.com/downloads/moment.min.js"></script>
0 голосов
/ 12 июня 2018

//Using Js
var a = new Date("12 May, 2018 10:00");
var b = new Date("12 May, 2018 16:00");
var hours = Math.abs(b - a) / 36e5;
console.log(hours)
0 голосов
/ 12 июня 2018

Попробуйте следовать

let dif = new Date("01/01/2018 " + "16:00").getHours() - 
new Date("01/01/2018 " + "10:00").getHours();

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