Hướng dẫn javascript add minutes to time string - javascript thêm phút vào chuỗi thời gian

var time="18:15:00"

Tôi đang có thời gian ở định dạng 24 giờ như ở trên chuỗi. Tôi phải thêm 15 phút theo thời gian làm thế nào tôi có thể thêm. Mà không sử dụng substring().

var time là chuỗi không phải là

var minsToAdd = 15;
var time = "15:57";
var newTime = new Date(new Date("1970/01/01 " + time).getTime() + minsToAdd * 60000).toLocaleTimeString('en-UK', { hour: '2-digit', minute: '2-digit', hour12: false });
0. Tìm kiếm trên Google nhưng không nhận được nó.

Hướng dẫn javascript add minutes to time string - javascript thêm phút vào chuỗi thời gian

Đã hỏi ngày 3 tháng 7 năm 2013 lúc 11:13Jul 3, 2013 at 11:13

Hướng dẫn javascript add minutes to time string - javascript thêm phút vào chuỗi thời gian

6

Bạn có thể làm như thế này:

 function addMinutes(time, minsToAdd) {
  function D(J){ return (J<10? '0':'') + J;};
  var piece = time.split(':');
  var mins = piece[0]*60 + +piece[1] + +minsToAdd;

  return D(mins%(24*60)/60 | 0) + ':' + D(mins%60);  
}  

addMinutes('18:15:00', '20');  // '18:35'

Demo plunker

Đã trả lời ngày 3 tháng 7 năm 2013 lúc 11:24Jul 3, 2013 at 11:24

Hướng dẫn javascript add minutes to time string - javascript thêm phút vào chuỗi thời gian

Dhaval Marthakdhaval MarthakDhaval Marthak

17.1k6 Huy hiệu vàng41 Huy hiệu bạc68 Huy hiệu Đồng6 gold badges41 silver badges68 bronze badges

2

Câu trả lời của Dhavals rất hay, nhưng tôi thích mã đơn giản và đơn lẻ. Do đó, tôi sẽ sử dụng sau:
Therefore, I'd use following:

var minsToAdd = 15;
var time = "15:57";
var newTime = new Date(new Date("1970/01/01 " + time).getTime() + minsToAdd * 60000).toLocaleTimeString('en-UK', { hour: '2-digit', minute: '2-digit', hour12: false });

(Nếu bạn cần các giây, chỉ cần thêm

var minsToAdd = 15;
var time = "15:57";
var newTime = new Date(new Date("1970/01/01 " + time).getTime() + minsToAdd * 60000).toLocaleTimeString('en-UK', { hour: '2-digit', minute: '2-digit', hour12: false });
1 vào các tùy chọn định dạng.)

Thông tin thêm: https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/date/tolocaletimestring

Đã trả lời ngày 19 tháng 10 năm 2017 lúc 14:24Oct 19, 2017 at 14:24

Hướng dẫn javascript add minutes to time string - javascript thêm phút vào chuỗi thời gian

Chỉ cần chuyển đổi

var minsToAdd = 15;
var time = "15:57";
var newTime = new Date(new Date("1970/01/01 " + time).getTime() + minsToAdd * 60000).toLocaleTimeString('en-UK', { hour: '2-digit', minute: '2-digit', hour12: false });
2 thành
var minsToAdd = 15;
var time = "15:57";
var newTime = new Date(new Date("1970/01/01 " + time).getTime() + minsToAdd * 60000).toLocaleTimeString('en-UK', { hour: '2-digit', minute: '2-digit', hour12: false });
3 sau đó chuyển đổi chuỗi thời gian thêm thành thời gian sau đó thêm chúng

  var time="18:15:00"; // Original Time
  var timeToadd = "00:15:00";  // Time to be added in min
  var timeToAddArr = timeToadd.split(":");             
  var ms = (60 * 60 * parseInt(timeToAddArr[0]) + 60 * (parseInt(timeToAddArr[1])) ) * 1000;
  
  var newTime =new Date('1970-01-01T' + time ).getTime() + ms
  var finalTime = new Date(newTime).toLocaleString('en-GB').slice(12 ,20)

  console.log(finalTime)

Đã trả lời ngày 14 tháng 6 năm 2018 lúc 11:57Jun 14, 2018 at 11:57

Hướng dẫn javascript add minutes to time string - javascript thêm phút vào chuỗi thời gian

Moogamoogamooga

2.9474 Huy hiệu vàng22 Huy hiệu bạc36 Huy hiệu đồng4 gold badges22 silver badges36 bronze badges


Ví dụ 1. const d = ngày mới (); d. Sethours (15) ;.

  • Ví dụ 2. Đặt thời gian thành 15:35:01. const d = ngày mới (); d. Sethours (15, 35, 1) ;.

  • Ví dụ 3. Đặt thời gian thành 48 giờ trước: const d = new date (); d. Sethours (d. Gethours () - 48) ;.

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

Trong JavaScript, chúng ta có thể dễ dàng nhận được ngày hoặc giờ hiện tại bằng cách sử dụng đối tượng ngày mới (). Theo mặc định, nó sử dụng múi giờ của trình duyệt của chúng tôi và hiển thị ngày dưới dạng chuỗi văn bản đầy đủ, chẳng hạn như "Thứ Sáu 17 tháng 6 năm 2022 10:54:59 GMT+0100 (Thời gian mùa hè của Anh)" có chứa ngày, thời gian và thời gian hiện tại vùng.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);

Để 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.

  • 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 (). − An integer between 0 and 59, representing the minutes.

  • 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 () − An integer between 0 and 59, representing the seconds. If you specify the sec parameter, you must also specify the min.

  • Cập nhật vào ngày 22 tháng 8 năm 2022 08:30:54 − 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 javascript add minutes to time string - javascript thêm phút vào chuỗi thời gian

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 phút trong thời gian trong JavaScript?

Để 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ị 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.get the current time by using the Date. 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 phút trong ngày trong Node JS?

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 để thêm thời gian trong ngày mới JavaScript?

JavaScript Ngày Sethours ()..
Ví dụ 1. const d = ngày mới ();d.Sethours (15) ;.
Ví dụ 2. Đặt thời gian thành 15:35:01.const d = ngày mới ();d.Sethours (15, 35, 1) ;.
Ví dụ 3. Đặt thời gian thành 48 giờ trước: const d = new date ();d.Sethours (d. Gethours () - 48) ;.

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

Trong JavaScript, chúng ta có thể dễ dàng nhận được ngày hoặc giờ hiện tại bằng cách sử dụng đối tượng ngày mới ().Theo mặc định, nó sử dụng múi giờ của trình duyệt của chúng tôi và hiển thị ngày dưới dạng chuỗi văn bản đầy đủ, chẳng hạn như "Thứ Sáu 17 tháng 6 năm 2022 10:54:59 GMT+0100 (Thời gian mùa hè của Anh)" có chứa ngày, thời gian và thời gian hiện tạivùng.using the new Date() object. By default, it uses our browser's time zone and displays the date as a full text string, such as "Fri Jun 17 2022 10:54:59 GMT+0100 (British Summer Time)" that contains the current date, time, and time zone.