Hướng dẫn add minutes to current time javascript - thêm phút vào javascript thời gian hiện tại

Sử dụng một thư viện

Nếu bạn đang thực hiện nhiều công việc ngày, bạn có thể muốn xem xét các thư viện ngày JavaScript như DateJS hoặc Moment.js. Ví dụ, với khoảnh khắc.js, điều này chỉ đơn giản là:

var newDateObj = moment(oldDateObj).add(30, 'm').toDate();

Vanilla JavaScript

Đây giống như câu trả lời của Chaos, nhưng trong một dòng:

var newDateObj = new Date(oldDateObj.getTime() + diff*60000);

Trong đó

var newDateObj = new Date(oldDateObj.getTime() + diff*60000);
0 là sự khác biệt trong vài phút bạn muốn từ thời gian ____ 11. Nó thậm chí có thể là tiêu cực.

Hoặc là một chức năng có thể tái sử dụng, nếu bạn cần làm điều này ở nhiều nơi:

function addMinutes(date, minutes) {
    return new Date(date.getTime() + minutes*60000);
}

Và trong trường hợp điều này không rõ ràng, lý do chúng tôi nhân số phút với

var newDateObj = new Date(oldDateObj.getTime() + diff*60000);
2 là để chuyển đổi phút thành mili giây.

Hãy cẩn thận với vani JavaScript. Ngày thật khó!

Bạn có thể nghĩ rằng bạn có thể thêm 24 giờ vào một ngày để có được ngày vào ngày mai, phải không? Sai!

addMinutes(myDate, 60*24); //DO NOT DO THIS

Hóa ra, nếu người dùng quan sát thời gian tiết kiệm ánh sáng ban ngày, một ngày không nhất thiết phải dài 24 giờ. Có một ngày một năm chỉ dài 23 giờ và một ngày một năm dài 25 giờ. Ví dụ, ở hầu hết Hoa Kỳ và Canada, 24 giờ sau nửa đêm, ngày 2 tháng 11 năm 2014, vẫn là ngày 2 tháng 11:

const NOV = 10; //because JS months are off by one...
addMinutes(new Date(2014, NOV, 2), 60*24); //In USA, prints 11pm on Nov 2, not 12am Nov 3!

Đây là lý do tại sao việc sử dụng một trong những thư viện đã nói ở trên là một cược an toàn hơn nếu bạn phải làm nhiều việc với việc này.using one of the afore-mentioned libraries is a safer bet if you have to do a lot of work with this.

Dưới đây là phiên bản chung chung của chức năng này mà tôi đã viết. Tôi vẫn khuyên bạn nên sử dụng thư viện, nhưng điều đó có thể là quá mức cần thiết/không thể cho dự án của bạn. Cú pháp được mô hình hóa sau chức năng MySQL DATE_ADD.

/**
 * Adds time to a date. Modelled after MySQL DATE_ADD function.
 * Example: dateAdd(new Date(), 'minute', 30)  //returns 30 minutes from now.
 * https://stackoverflow.com/a/1214753/18511
 * 
 * @param date  Date to start with
 * @param interval  One of: year, quarter, month, week, day, hour, minute, second
 * @param units  Number of units of the given interval to add.
 */
function dateAdd(date, interval, units) {
  if(!(date instanceof Date))
    return undefined;
  var ret = new Date(date); //don't change original date
  var checkRollover = function() { if(ret.getDate() != date.getDate()) ret.setDate(0);};
  switch(String(interval).toLowerCase()) {
    case 'year'   :  ret.setFullYear(ret.getFullYear() + units); checkRollover();  break;
    case 'quarter':  ret.setMonth(ret.getMonth() + 3*units); checkRollover();  break;
    case 'month'  :  ret.setMonth(ret.getMonth() + units); checkRollover();  break;
    case 'week'   :  ret.setDate(ret.getDate() + 7*units);  break;
    case 'day'    :  ret.setDate(ret.getDate() + units);  break;
    case 'hour'   :  ret.setTime(ret.getTime() + units*3600000);  break;
    case 'minute' :  ret.setTime(ret.getTime() + units*60000);  break;
    case 'second' :  ret.setTime(ret.getTime() + units*1000);  break;
    default       :  ret = undefined;  break;
  }
  return ret;
}

Demo JSfiddle làm việc.


hiện hành. getMonth () + 1 ;.

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

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

Sử dụng phương pháp setMinutes

Hàm setMinutes () của đối tượng ngày chấp nhận một số nguyên biểu thị số phút và thay thế giá trị của phút trong ngày hiện tại với nó.setMinutes() function of the date object accepts an integer representing the Minutes and replaces the value of the Minutes in the current date with it.

Cú pháp

Date.setMinutes(min, sec, ms);

Tham số

  • Tối thiểu - một số nguyên từ 0 đến 59, đại diện cho biên bản. − An integer between 0 and 59, representing the minutes.

  • Sec - một số nguyên từ 0 đến 59, đại diện cho giây. Nếu bạn chỉ định tham số SEC, bạn cũng phải chỉ định Min. − An integer between 0 and 59, representing the seconds. If you specify the sec parameter, you must also specify the min.

  • MS - một số từ 0 đến 999, đại diện cho mili giây. Nếu bạn chỉ định tham số MS, bạn cũng phải chỉ định Min và Sec. − A number between 0 and 999, representing the milliseconds. If you specify the ms parameter, you must also specify the min and sec.

Cách tiếp cận

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

Thí dụ

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

<html> <head> <title>Example- adding 30 minutes to JavaScript Date Object</title> </head> <body> <h2> Add 30 minutes to the JavaScript Date object using setMinutes( ) method </h2> <p> Click on the button to add 30 minutes 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.setMinutes(dt.getMinutes() + 30) ut.innerText = "Updated Time : " + dt.toLocaleTimeString(); }, 1000) } </script> </html>

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

Date.getTime()

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 phương thức date.getTime () và sau đó thêm giá trị 30 phút mili giây (30 * 60 * 1000) vào nó và chuyển giá trị gia tăng cho đối tượng ngày.

Thí dụ

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

<html> <head> <title>Example- add 30 minutes to Date Object</title> </head> <body> <h2> Add 30 minutes to the JavaScript Date object using getTime( ) method </h2> <p> Click on the button to add 30 minutes 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 = new Date(dt.getTime() + 30 * 60 * 1000) ut.innerText = "Updated Time : " + dt.toLocaleTimeString(); }, 1000) } </script> </html>

Chúng tôi đã thảo luận về hai cách tiếp cận để thêm 30 phút vào đối tượng dữ liệu JavaScript. Phương thức đầu tiên là sử dụng phương thức getTime () và phương pháp thứ hai là sử dụng phương thức setMinutes ()

Hướng dẫn add minutes to current time javascript - thêm phút vào javascript thời gian hiện tại

Cập nhật vào ngày 22 tháng 8 năm 2022 08:30:54

  • Câu hỏi và câu trả lời liên quan
  • Làm thế nào để thêm 30 phút vào DateTime trong MySQL?
  • Làm thế nào để thêm giờ và phút vào một ngày với JavaScript?
  • Làm thế nào để đặt cookie để hết hạn trong 30 phút trong JavaScript?
  • Làm thế nào để thêm 2 giờ vào một đối tượng ngày JavaScript?
  • Làm thế nào để thêm 10 giây vào đối tượng ngày JavaScript?
  • Thêm 30 ngày cho đến nay vào bảng MySQL với hồ sơ ngày đến
  • 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ôi trừ phút từ một ngày trong JavaScript?
  • Làm thế nào tôi có được một công việc cron để chạy cứ sau 30 phút trên Linux?
  • 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 một vài phút vào một ngày với JavaScript?

1. Các phương thức setMinutes () và getMinutes (). Để thêm phút vào một ngày trong javascript, hãy gọi phương thức getMinutes () vào ngày để nhận phút, sau đó gọi phương thức setMinutes () vào ngày, chuyển tổng số getminutes () và phút để thêm. chức năng bổ sung (ngày, phút) {ngày.call the getMinutes() method on the Date to get the minutes, then call the setMinutes() method on the Date , passing the sum of getMinutes() and the minutes to add. function addMinutes(date, minutes) { date.

Làm thế nào để bạn thêm phút vào một khoảnh khắc?

Thêm () phương thức bằng cách truyền hai tham số, đầu tiên là số phút bạn muốn thêm và tham số thứ hai là 'phút', nó có nghĩa là muốn thêm phút.Chỉ cần nhập khoảnh khắc trong tệp của bạn và gọi khoảnh khắc (). Thêm (30, 'phút');Nó sẽ hiển thị thời gian ngày hiện tại cộng với 30 phút.import moment in your file and invoke moment(). add(30, 'minutes'); it will show the current date time plus 30 minutes.

Làm thế nào để bạn thêm phút trong HTML?

JavaScript: Thêm phút vào đối tượng ngày..
Giải pháp mẫu:-.
Mã HTML:
Mã JavaScript: var add_minutes = function (dt, phút) {trả về ngày mới (dt.getTime () + phút*60000);} console.log (add_minutes (ngày mới (2014,10,2), 30) .toString ());....
Flowchart:.
Bản thử trực tiếp:.

Làm thế nào tôi có thể viết thời gian hiện tại trong JavaScript?

Làm thế nào để có được ngày & giờ hiện tại trong JavaScript ?..
var hiện tại = ngày mới () ;.
Bảng điều khiển.Nhật ký (hiện tại).
hiện hành.getlyear () ;.
hiện hành.getMonth () ;.
hiện hành.getMonth () + 1 ;.
hiện hành.hẹn gặp();.
hiện hành.gethours () ;.
hiện hành.getMinutes () ;.