[英]how to calculate total hours in Javascript?
我需要使用JS(一個時間跨度的示例)來計算一個時間跨度的總小時數
10:00 - 16:00
答案是:6小時,但是我如何在JS中解決呢?
//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>
嘗試跟隨
let dif = new Date("01/01/2018 " + "16:00").getHours() - new Date("01/01/2018 " + "10:00").getHours(); console.log(dif);
//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)
//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);
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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.