Hướng dẫn javascript calculate time difference between two timestamps - javascript tính toán chênh lệch thời gian giữa hai dấu thời gian

Tôi có hai dấu thời gian và tôi cần sự khác biệt giữa chúng trong giờ. Làm thế nào để tính toán chúng.

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

Đã hỏi ngày 21 tháng 11 năm 2018 lúc 13:24Nov 21, 2018 at 13:24

Hướng dẫn javascript calculate time difference between two timestamps - javascript tính toán chênh lệch thời gian giữa hai dấu thời gian

Arun Kumararun Kumararun kumar

791 Huy hiệu vàng1 Huy hiệu bạc6 Huy hiệu đồng1 gold badge1 silver badge6 bronze badges

5

Bạn chỉ cần phân chia hơn là làm thời gian và mô đun

/1000 sẽ chuyển đổi nó thành giây

/60 đầu tiên sẽ chuyển đổi thành phút

/60 giờ cuối cùng

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

Hoặc bạn có thể sử dụng MomentJS https://momentjs.com/

Đã trả lời ngày 21 tháng 11 năm 2018 lúc 13:32Nov 21, 2018 at 13:32

Hướng dẫn javascript calculate time difference between two timestamps - javascript tính toán chênh lệch thời gian giữa hai dấu thời gian

GeorgeGeorgeGeorge

6.5712 Huy hiệu vàng27 Huy hiệu bạc36 Huy hiệu đồng2 gold badges27 silver badges36 bronze badges

0

Xem đoạn trích dưới đây. Bạn cần phải chia cho 1000 sau đó cho 60 và sau đó là 60 lần nữa để có được giờ. Tóm lại, bạn cần phải chia cho 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);

Đã trả lời ngày 21 tháng 11 năm 2018 lúc 13:36Nov 21, 2018 at 13:36

Hướng dẫn javascript calculate time difference between two timestamps - javascript tính toán chênh lệch thời gian giữa hai dấu thời gian

OramoramOram

1.5502 huy hiệu vàng18 Huy hiệu bạc22 Huy hiệu đồng2 gold badges18 silver badges22 bronze badges

Bạn đã cố gắng để làm điều này?

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

Đã trả lời ngày 21 tháng 11 năm 2018 lúc 13:40Nov 21, 2018 at 13:40

Hướng dẫn javascript calculate time difference between two timestamps - javascript tính toán chênh lệch thời gian giữa hai dấu thời gian

Hãy tự cứu mình khỏi sự điên rồ thao túng ngày thủ công và sử dụng khoảnh khắc.js

const moment = require('moment');

var EndTime = 1541092163000
var StartTime = 1541077763000
var resolution = moment(EndTime - StartTime).asHours();

Đã trả lời ngày 21 tháng 11 năm 2018 lúc 13:41Nov 21, 2018 at 13:41

Hướng dẫn javascript calculate time difference between two timestamps - javascript tính toán chênh lệch thời gian giữa hai dấu thời gian

2

Cách tiếp cận này đã giúp có được một giờ cơ bản, phút, sự cố vài giây.

const Duration = (difference) => {
    let secondsInMiliseconds    = 1000, 
        minutesInMiliseconds    = 60 * secondsInMiliseconds,
        hoursInMiliseconds      = 60 * minutesInMiliseconds;

    var differenceInHours       = difference / hoursInMiliseconds,
         differenceInMinutes    = differenceInHours     % 1 * 60,
         differenceInSeconds    = differenceInMinutes   % 1 * 60;
    return {
        "hours"   : Math.floor(differenceInHours),
        "minutes" : Math.floor(differenceInMinutes),
        "seconds" : Math.floor(differenceInSeconds)
    }
}
let aLittleWhileAgo = (new Date()-10000000)
let now = new Date();
console.log(Duration(now-aLittleWhileAgo))

Đã trả lời ngày 22 tháng 10 năm 2020 lúc 20:55Oct 22, 2020 at 20:55

Sử dụng MS để tính toán chênh lệch giữa hai dấu thời gian

const ms = require('ms');

var EndTime = 1541092163000;
var StartTime = 1541077763000;

ms( EndTime - StartTime) //return 4h

Đã trả lời ngày 21 tháng 11 năm 2018 lúc 13:34Nov 21, 2018 at 13:34

Ken Yipken YipKen Yip

5161 Huy hiệu vàng4 Huy hiệu bạc16 Huy hiệu đồng1 gold badge4 silver badges16 bronze badges

4

Làm thế nào để tôi tính toán chênh lệch thời gian giữa hai dấu thời gian?

Nếu bạn muốn tính toán chênh lệch giữa các dấu thời gian tính bằng giây, thì nhân sự chênh lệch thập phân với số ngày với số giây trong một ngày, bằng 24 * 60 * 60 = 86400 hoặc sản phẩm của số giờ trong một Ngày, số phút trong một giờ và số giây trong một phút.multiply the decimal difference in days by the number of seconds in a day, which equals 24 * 60 * 60 = 86400 , or the product of the number of hours in a day, the number of minutes in an hour, and the number of seconds in a minute.

Làm thế nào để bạn tìm thấy sự khác biệt về thời gian giữa hai ngày?

Sử dụng hàm Datedif khi bạn muốn tính toán chênh lệch giữa hai ngày. Đầu tiên đặt ngày bắt đầu vào một ô và ngày kết thúc ở một ngày khác ...
Sử dụng Datedif để tìm tổng số năm. ....
Sử dụng Datedif một lần nữa với các YM YM để tìm tháng. ....
Sử dụng một công thức khác để tìm ngày ..

Làm thế nào để bạn tính toán giây giữa hai lần?

Tổng số giây giữa các lần: Để có tổng số giây giữa hai lần, bạn nhân chênh lệch thời gian với 86400, đó là số giây trong một ngày (24 giờ * 60 phút * 60 giây = 86400).Ghi chú.multiply the time difference by 86400, which is the number of seconds in one day (24 hours * 60 minutes * 60 seconds = 86400). Note.

Bạn có thể trừ ngày trong JavaScript không?

Để tìm sự khác biệt giữa ngày, các phương thức getDate () được điều chỉnh.Hơn nữa, math.abs () cũng được sử dụng để trừ hai ngày trong javascript.Math. abs() is also used to subtract two dates in JavaScript.