Hướng dẫn add hour to datetime javascript - thêm giờ vào javascript datetime

Để có chức năng bổ sung/trừ/phút đơn giản trong JavaScript, hãy thử điều này:

function getTime (addHour, addMin){
    addHour = (addHour ? addHour : 0);
    addMin = (addMin ? addMin : 0);
    var time = new Date(new Date().getTime());
    var AM = true;
    var ndble = 0;
    var hours, newHour, overHour, newMin, overMin;

    // Change form 24 to 12 hour clock
    if(time.getHours() >= 13){
        hours = time.getHours() - 12;
        AM = (hours>=12 ? true : false);
    }else{
        hours = time.getHours();
        AM = (hours>=12 ? false : true);
    }

    // Get the current minutes
    var minutes = time.getMinutes();

    // Set minute
    if((minutes + addMin) >= 60 || (minutes + addMin) < 0){
        overMin = (minutes + addMin) % 60;
        overHour = Math.floor((minutes + addMin - Math.abs(overMin))/60);
        if(overMin < 0){
            overMin = overMin + 60;
            overHour = overHour-Math.floor(overMin/60);
        }
        newMin = String((overMin<10 ? '0' : '') + overMin);
        addHour = addHour + overHour;
    }else{
        newMin = minutes + addMin;
        newMin = String((newMin<10 ? '0' : '') + newMin);
    }
    // Set hour
    if((hours + addHour >= 13) || (hours + addHour <= 0)){
        overHour = (hours + addHour) % 12;
        ndble = Math.floor(Math.abs((hours + addHour)/12));
        if(overHour <= 0){
            newHour = overHour + 12;
            if(overHour == 0){
                ndble++;
            }
        }else{
            if(overHour == 0){
                newHour = 12;
                ndble++;
            }else{
                ndble++;
                newHour = overHour;
            }
        }
        newHour = (newHour<10 ? '0' : '') + String(newHour);
        AM = ((ndble + 1) % 2 === 0) ? AM : !AM;
    }else{
        AM = (hours + addHour == 12 ? !AM : AM);
        newHour = String((Number(hours) + addHour < 10 ? '0': '') + (hours + addHour));
    }
    var am = (AM) ? 'AM' : 'PM';
    return new Array(newHour, newMin, am);
};

Điều này có thể được sử dụng mà không cần tham số để có được thời gian hiện tại:

getTime();

Hoặc với các tham số để có thời gian với số phút/giờ được thêm vào:

getTime(1, 30); // Adds 1.5 hours to current time
getTime(2);    // Adds 2 hours to current time
getTime(0, 120); // Same as above

Thậm chí thời gian âm hoạt động:

getTime(-1, -30); // Subtracts 1.5 hours from current time

Hàm này trả về một mảng của:

array([Hour], [Minute], [Meridian])


Trong hướng dẫn này, chúng tôi sẽ học cách thêm 2 giờ vào đối tượng ngày JavaScript. Ở đây chúng tôi sẽ thảo luận về hai phương pháp đang theo sau.

  • Sử dụng phương thức GetTime ()
  • Sử dụng phương thức Sethours ()

Sử dụng phương thức GetTime ()

JavaScript Ngày GetTime () Phương thức trả về giá trị số tương ứng với thời gian cho ngày được chỉ định theo thời gian phổ quát. Giá trị được trả về bằng phương thức GetTime () là số mili giây kể từ ngày 1 tháng 1 năm 1970 lúc 00:00:00.getTime() method returns the numeric value corresponding to the time for the specified date according to universal time. The value returned by the getTime() method is the number of milliseconds since 1 January 1970 at 00:00:00.

Cú pháp

Theo cú pháp cho phương thức GetTime () -

Date.getTime()

Cách tiếp cận

Để thêm 2 giờ vào đối tượng ngày trước, chúng tôi sẽ có thời gian hiện tại bằng cách sử dụng phương thức date.getTime () và sau đó thêm giá trị mili giây 2 giờ (2 * 60 * 60 * 1000) cho nó và chuyển giá trị gia tăng cho ngày Sự vật.

ví dụ 1

Trong ví dụ này, chúng tôi đang thêm 2 giờ vào thời gian hiện tại bằng phương thức GetTime ().

<html> <head> <title>Example: add 2 hrs to JavaScript Date Object</title> </head> <body> <h2> Add 2 hours to the JavaScript Date object using getTime() method </h2> <p> Click on the button to add 2 Hours to the current date/time. </p> <button onclick="add()">Click Me</button> <p id="currentTime">Current Time : </p> <p id="updatedTime">Updated Time: </p> </body> <script> let ct = document.getElementById("currentTime") setInterval(() => { let currentTime = new Date().getTime(); ct.innerText = "Current Time : " + new Date(currentTime).toLocaleTimeString() }, 1000) let ut = document.getElementById("updatedTime") function add() { setInterval(() => { let currentTime = new Date().getTime(); let updatedTIme = new Date(currentTime + 2 * 60 * 60 * 1000); ut.innerText = "Updated Time : " + updatedTIme.toLocaleTimeString() }, 1000) } </script> </html>

Sử dụng phương thức Sethours ()

JavaScript Ngày Sethours () Phương thức đặt giờ cho một ngày được chỉ định theo giờ địa phương.setHours() method sets the hours for a specified date according to local time.

Cú pháp

Date.setHours(hours, minutes, seconds, ms)

Theo cú pháp cho phương thức GetTime () -hours and other parameters are discussed below.

Để thêm 2 giờ vào đối tượng ngày trước, chúng tôi sẽ có thời gian hiện tại bằng cách sử dụng phương thức date.getTime () và sau đó thêm giá trị mili giây 2 giờ (2 * 60 * 60 * 1000) cho nó và chuyển giá trị gia tăng cho ngày Sự vật.

  • ví dụ 1 − An integer between 0 and 23, representing the hour.

  • Trong ví dụ này, chúng tôi đang thêm 2 giờ vào thời gian hiện tại bằng phương thức GetTime (). − An integer between 0 and 59, representing the minutes.

  • Sử dụng phương thức Sethours () − An integer between 0 and 59, representing the seconds. If you specify the seconds parameter, you must also specify the minutes.

  • JavaScript Ngày Sethours () Phương thức đặt giờ cho một ngày được chỉ định theo giờ địa phương. − A number between 0 and 999, representing the milliseconds. If you specify the ms parameter, you must also specify the minutes and seconds.

Các tham số ngoại trừ giờ là tùy chọn.hours are optional.

Cách tiếp cận

Để thêm 2 giờ vào đối tượng ngày bằng phương thức Sethours () trước tiên, chúng ta sẽ nhận được giá trị của giờ của thời gian hiện tại và sau đó thêm 2 vào nó và chuyển giá trị gia tăng cho phương thức Sethours ().

Ví dụ 2

Trong ví dụ này, chúng tôi đang thêm 2 giờ vào thời gian/thời gian hiện tại.

<html> <head> <title>Program to add 2 hours to Date object</title> </head> <body> <h2> Add 2 hours to the JavaScript Date object using setHours( ) method </h2> <p> Click on the button to add 2 Hours to the current date/time.</p> <button onclick="add()">Click Me</button> <p id="currentTime">Current Time : </p> <p id="updatedTime">Updated Time: </p> </body> <script> let ct = document.getElementById("currentTime") setInterval(() => { let currentTime = new Date().getTime(); ct.innerText = "Current Time : " + new Date(currentTime).toLocaleTimeString() }, 1000) let ut = document.getElementById("updatedTime") function add() { setInterval(() => { let dt = new Date(); dt.setHours(dt.getHours() + 2); ut.innerText = "Updated Time : " + dt.toLocaleTimeString(); }, 1000) } </script> </html>

Tóm lại, chúng tôi đã thảo luận về hai cách tiếp cận để thêm 2 giờ vào đối tượng ngày JavaScript. Phương pháp đầu tiên là sử dụng phương thức GetTime () và thứ hai là sử dụng phương thức sethours ().

Hướng dẫn add hour to datetime javascript - thêm giờ vào javascript datetime

Cập nhật vào ngày 22 tháng 8 năm 2022 07:56:00

  • Câu hỏi và câu trả lời liên quan
  • Làm thế nào để thêm giờ và phút vào một ngày với JavaScript?
  • Thêm 2 giờ vào thời gian hiện tại trong MySQL?
  • Làm thế nào để thêm 30 phút vào đối tượng ngày JavaScript?
  • Làm thế nào để thêm 10 giây vào đối tượng ngày JavaScript?
  • Làm thế nào để thêm một phương thức vào một đối tượng JavaScript?
  • Làm thế nào để thêm tháng vào một ngày trong JavaScript?
  • Làm thế nào để sao chép một đối tượng ngày trong JavaScript?
  • Làm thế nào để tạo một đối tượng ngày trong JavaScript?
  • Làm thế nào để chuyển đổi một đối tượng ngày JavaScript thành một chuỗi?
  • Làm thế nào để thêm một phần tử vào một đối tượng JavaScript?
  • Làm thế nào để tạo đối tượng ngày JavaScript từ chuỗi ngày?
  • Làm thế nào để thêm, truy cập các phương thức đối tượng JavaScript?
  • Thêm một thuộc tính vào một hàm tạo đối tượng JavaScript?
  • Thêm một phương thức vào một hàm tạo đối tượng JavaScript?
  • Làm thế nào để thêm một số tháng vào một ngày bằng JavaScript?

Làm thế nào để thêm thời gian vào DateTime trong JavaScript?

Cách tiếp cận.Để thêm 30 phút vào đối tượng ngày trước, chúng tôi sẽ có thời gian hiện tại bằng cách sử dụng ngày.phương thức GetTime () và sau đó thêm giá trị mili giây 30 phút (30 * 60 * 1000) vào nó và chuyển giá trị gia tăng cho đối tượng ngày.getTime( ) method and then add 30 minute's milliseconds value (30 * 60 * 1000) to it and pass the added value to the Date Object.

Làm thế nào để thêm giờ và phút vào DateTime trong JavaScript?

Thêm giờ bằng phương thức Sethours () Add minutes using the setMinutes() Method. Add hours or minutes with the getTime() Method.

Làm thế nào để thêm giờ vào thời gian UTC trong JavaScript?

Thêm 12 giờ vào ngày UTC JavaScript của mã JavaScript..
Ngày.nguyên mẫu.addHours = function (h) {.
đây.setTime (this. getTime () + (h*60*60*1000)) ;.
trả lại cái này ;.

Làm cách nào để thêm 24 giờ vào một ngày?

Để thêm 24 giờ vào đối tượng DateTime của JavaScript, chúng ta có thể sử dụng GetTime để có dấu thời gian của DateTime gốc. Và sau đó chúng ta thêm 60 * 60 * 24 * 1000 vào nó để thêm 24 giờ vào nó.Sau đó, chúng ta có thể sử dụng hàm tạo ngày với dấu thời gian để tạo một datetime mới với 24 giờ được thêm vào.use getTime to get the timestamp of the original datetime. And then we add 60 * 60 * 24 * 1000 to it to add 24 hours to it. Then we can use the Date constructor with the timestamp to create a new datetime with the 24 hours added.