Sự khác biệt giữa hai ngày tính bằng phút JavaScript

Hướng dẫn sử dụng Castor EDC Hướng dẫn tính toán Castor EDC Các câu hỏi thường gặp Bài viết dành cho người quản lý dữ liệu Tài liệu phát hành tuân thủ Castor EDC

  • eConsent

    Hướng dẫn sử dụng Castor eConsent Tài liệu phát hành tuân thủ Castor eConsent

  • tin nhắn

    Hướng dẫn sử dụng SMS của Castor Tài liệu phát hành tuân thủ SMS của Castor

  • Kết nối thầu dầu

    Tài liệu phát hành tuân thủ Castor Connect

  • bộ phận trợ giúp

    Tin tức Tài nguyên khác

  • trang trạng thái
  • Chênh lệch thời gian giữa hai trường thời gian trong cùng một ngày

    Để tính chênh lệch giữa hai trường thời gian theo giờ, phút hoặc giây, hãy sử dụng công thức sau

    getTimeDiff['{time_variable_2}', '{time_variable_1}', 'm'];

    trong đó time_variable_1 là điểm thời gian đầu tiên [trường thời gian] và time_variable_2 là điểm thời gian thứ hai. Thay thế chúng bằng tên biến của riêng bạn

    Bạn cũng có thể thay đổi đơn vị thời gian

    • Hàng giờ. sử dụng 'h' thay vì 'm'
    • trong vài giây. sử dụng 's' thay vì 'm'

    Vì các trường thời gian chỉ chụp giờ và phút, sự khác biệt này sẽ luôn được làm tròn đến 60 giây gần nhất

    Ghi chú. Công thức này chỉ hợp lệ nếu hai thời điểm vào cùng một ngày.  

    Chênh lệch thời gian giữa hai trường thời gian vào hai ngày liên tiếp

    Nếu hai thời điểm diễn ra trong hai ngày liên tiếp, bạn có thể sử dụng một trong các phép tính sau, tùy thuộc vào việc bạn muốn kết quả tính bằng giờ, phút hay cả hai. Mẫu này yêu cầu điền thời gian ở định dạng 24 giờ. Sự khác biệt này sẽ được làm tròn đến 60 giây gần nhất

    ví dụ 1. Ví dụ này sử dụng ngày hiện tại và ngày năm mới tiếp theo để nhận chênh lệch ngày tính bằng phút.  

    html




        

    body0body1

        body3____9>

    body6

        0

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    1>2>

        body3____59>

    body6

        

    body0    7

        body3    1>

    body6

        0

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    1

        body3____59>

    body6

        h16

        

    body0

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    02

    body0

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    04

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    05

    body0

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    07

    body0

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    09

    body0

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    11

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    05

    body0

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    14

    body0

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    16

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    17
    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    18
    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    19
    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    20

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    05

    body0

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    23

    body0

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    25

    body0

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    27

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    17
    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    29

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    17>1

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    17>3

    body0>5

        body3____99>

    body3____5>

    đầu ra

     

    ví dụ 2. Ví dụ này sử dụng ngày Năm mới 2019 và Năm mới 2020 để nhận chênh lệch tính bằng phút.  

    Chúng tôi có thể chuyển đổi các đối tượng ngày JavaScript thành dấu thời gian, trừ chúng và sau đó chuyển đổi chênh lệch thành phút

    Để làm điều này, chúng tôi viết

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]

    Chúng tôi có các đối tượng ngày tháng

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    07 và
    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    08 mà chúng tôi muốn nhận được sự khác biệt tính bằng phút giữa

    Ở dòng thứ 3, chúng tôi chuyển đổi các đối tượng ngày tháng

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    07 và
    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    08 thành dấu thời gian tính bằng mili giây với toán tử
    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    11 ở phía trước chúng

    Sau đó, chúng tôi chia

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    12 cho 1000 để chuyển đổi chênh lệch tính bằng giây

    Và sau đó chúng tôi chia số đó cho 60 để chuyển đổi thành phút

    Sau đó, từ nhật ký bảng điều khiển, chúng ta sẽ thấy số phút chênh lệch giữa

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    07 và
    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    08 là 41760

    Chúng tôi cũng có thể chuyển đổi

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    07 và
    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = +d2 - +d1;
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    08 thành dấu thời gian bằng phương pháp
    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = d2.getTime[] - d1.getTime[];
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]
    2

    Chẳng hạn, chúng ta có thể viết

    const d2 = new Date[2020, 2, 1];
    const d1 = new Date[2020, 1, 1];
    const diffMs = d2.getTime[] - d1.getTime[];
    const diffMins = Math.floor[[diffMs / 1000] / 60];
    console.log[diffMins]

    Và chúng tôi nhận được kết quả tương tự như trước đây

    Phần kết luận

    Chúng ta có thể lấy chênh lệch giữa 2 ngày tính bằng phút bằng cách chuyển đổi thành dấu thời gian tính bằng mili giây, trừ đi 2 dấu thời gian và chuyển đổi chênh lệch thành phút

    Làm cách nào để nhận chênh lệch số phút giữa hai ngày trong JavaScript?

    Bản trình diễn trực tiếp. .
    hàm diff_minutes[dt2, dt1]
    var diff =[dt2. getTime[] - dt1. getTime[]]/1000;
    khác biệt /= 60;
    trả về môn Toán. cơ bụng [Toán. tròn [khác]];

    Làm cách nào để chuyển đổi ngày thành phút trong JavaScript?

    Để lấy giờ và phút của một ngày, gọi các phương thức getHours[] và getMinutes[] trên đối tượng ngày tháng . Phương thức getHours trả về số giờ và phương thức getMinutes[] trả về số phút trong ngày đã chỉ định.

    Làm cách nào để có được thời gian tính bằng phút trong JavaScript?

    getMinutes[] trả về số phút [0 đến 59] của một ngày.

    Làm cách nào để trừ hai dấu thời gian trong JavaScript?

    final_time = new Date[2013, 11, 11, 11, 11]; . getTimezoneOffset[]; . abs[offset_time]; . getTime[] - n1 * 60 * 1000];

    Chủ Đề