Vì vậy, bạn muốn chuyển đổi dấu thời gian mà bạn có,
const miliseconds = date.getTime[];
2, thành chuỗi thời gian địa phương sau khi thêm một khoảng thời gian, cụ thể là vài phút, vào nó.Cho dù bạn có một loại chuỗi thời gian ngày hay một loại epoch mili/giây, chỉ cần tạo một đối tượng ngày:
const date = new Date[timestamp];
Hãy nhớ rằng những gì bạn cần làm yêu cầu để thêm/cơ sở một số số [trường hợp của bạn: phút] vào một số khác, không phải một số đối tượng ngày hoặc một số chuỗi thời gian ngày và số đó là epoch mili/secods của ngày của bạn. Vì vậy, luôn luôn bạn sẽ cần số đại diện cho ngày của bạn tính bằng mili/giây. JavaScript
const miliseconds = date.getTime[];
3 không trả lại các milisecond của ngày của bạn. Sử dụng nó:const miliseconds = date.getTime[];
Thêm nhiều như miliseconds vào nó:
const newMiliseconds = miliseconds + [75 * 60 * 1000];
Sau đó, như bạn đã nói, bạn cần một chuỗi thời gian ngày, một phần của nó; Chuỗi thời gian địa phương, bạn sẽ cần phải quay trở lại; từ các số đến ngày đối tượng và đến chuỗi thời gian ngày:
const newDate = new Date[newMiliseconds];
const newTimestamp = newDate.toString[];
Hoặc thay vì nhận toàn bộ chuỗi của nó, hãy sử dụng phương thức chuyên dụng sau để lấy định dạng/phần của biểu diễn chuỗi của đối tượng ngày mà bạn thích trực tiếp:
const newTimestamp = newDate.toLocaleTimeString[]; // "12:41:43"
Cuối cùng, tất cả những gì bạn phải làm là chỉ cần loại bỏ dấu chấm phẩy và giây cuối cùng để có được giờ: Biên bản định dạng:
const newHoursMins = newTimestamp.slice[0, -3];
Tốt hơn làm cho một chức năng của nó:
function timestampPlus[timestamp, milisecondsDifference, toStringFunc = Date.prototype.toString] {
const date = new Date[timestamp];
const miliseconds = date.getTime[];
const newMiliseconds = miliseconds + milisecondsDifference;
const newDate = new Date[newMiliseconds];
const newTimestamp = toStringFunc.call[newDate]; // a bit advanced stuff here to let you define once and use whatever kind to string method you want to use, defaults to toString[]
return newTimestamp;
}
Tôi để lại định dạng cuối cùng ở đây. Bạn có thể sử dụng điều này để điều chỉnh cũng như bằng cách đưa ra một đối số thứ hai tiêu cực. Lưu ý đối số giây là tính bằng miliseconds và unix Dấu thời gian thay đổi và có thể được đưa cho bạn dưới dạng giây thay thế, trong trường hợp đó bạn sẽ cần chuyển đổi nó thành miliseconds hoặc thay đổi định nghĩa funciton trên.
function timestampPlus[timestamp, milisecondsDifference, toStringFunc = Date.prototype.toString] {
const date = new Date[timestamp];
const miliseconds = date.getTime[];
const newMiliseconds = miliseconds + milisecondsDifference;
const newDate = new Date[newMiliseconds];
const newTimestamp = toStringFunc.call[newDate]; // a bit advanced stuff here to let you define once and use whatever kind to string method you want to use, defaults to toString[]
return newTimestamp;
}
console.log["new Date[1368435600*1000].toLocaleTimeString[]: ", new Date[1368435600*1000].toLocaleTimeString[]]
console.log["timestampPlus[1368435600*1000, 75*60*1000, Date.prototype.toLocaleString]: ", timestampPlus[1368435600*1000, 75*60*1000, Date.prototype.toLocaleTimeString]]
Ngoài những gì bạn cần, đối với tham số cuối cùng,
const miliseconds = date.getTime[];
4, các tùy chọn của bạn khác nhau và bao gồm tất cả các phương thức const miliseconds = date.getTime[];
5 liên quan, phần trên const miliseconds = date.getTime[];
6:
7const miliseconds = date.getTime[];
8const miliseconds = date.getTime[];
9const miliseconds = date.getTime[];
0const newMiliseconds = miliseconds + [75 * 60 * 1000];
1const newMiliseconds = miliseconds + [75 * 60 * 1000];
2const newMiliseconds = miliseconds + [75 * 60 * 1000];
3const newMiliseconds = miliseconds + [75 * 60 * 1000];
4const newMiliseconds = miliseconds + [75 * 60 * 1000];
5const newMiliseconds = miliseconds + [75 * 60 * 1000];
6const newMiliseconds = miliseconds + [75 * 60 * 1000];
Viết chức năng JavaScript để thêm phút đã chỉ định vào đối tượng ngày. Dữ liệu kiểm tra: Console.log [add_minutes [ngày mới [2014,10,2], 30] .ToString []]; Đầu ra: "Mặt trời ngày 02 tháng 11 năm 2014 00:30:00 GMT+0530 [Giờ chuẩn Ấn Độ]" Giải pháp mẫu:- Mã HTML:JavaScript DateTime: Bài tập-6 với giải pháp
console.log[add_minutes[new Date[2014,10,2], 30].toString[]];
Output :
"Sun Nov 02 2014 00:30:00 GMT+0530 [India Standard
Time]"
Add minutes to a date object.
Mã JavaScript:
var add_minutes = function [dt, minutes] {
return new Date[dt.getTime[] + minutes*60000];
}
console.log[add_minutes[new Date[2014,10,2], 30].toString[]];
Đầu ra mẫu:
const miliseconds = date.getTime[];
0Sơ đồ:
Bản thử trực tiếp:
Xem PEN JavaScript- Thêm phút vào một ngày đối tượng ngày-ex- 6 của W3Resource [@w3resource] trên CodePen.
Cải thiện giải pháp mẫu này và đăng mã của bạn thông qua Disqus
Trước đây: Viết hàm JavaScript để so sánh ngày [nghĩa là lớn hơn, nhỏ hơn hoặc bằng]. Write a JavaScript function to compare dates [i.e. greater than, less than or equal to].
Next: Write a JavaScript function to test whether a date is a weekend.
Mức độ khó của bài tập này là gì?
Kiểm tra kỹ năng lập trình của bạn với bài kiểm tra của W3Resource.
JavaScript: Lời khuyên trong ngày
Đối tượng hứa hẹn
const miliseconds = date.getTime[];
1Chúng tôi có thể vượt qua bất kỳ loại giá trị nào chúng tôi muốn hứa. Phiên bản, hoặc là một lời hứa hoặc một lời hứa. Phương thức tự trả về một lời hứa với giá trị được giải quyết. Nếu bạn vượt qua một chức năng thông thường, đó sẽ là một lời hứa được giải quyết với giá trị thông thường. Nếu bạn vượt qua một lời hứa, đó sẽ là một lời hứa đã giải quyết với giá trị được giải quyết của lời hứa đã thông qua đó. Trong trường hợp này, chúng tôi vừa vượt qua giá trị số 5. Nó trả về một lời hứa được giải quyết với giá trị 5.
In this case, we just passed the numerical value 5. It returns a resolved promise with the value 5.
Tham khảo: //bit.ly/3jfrbje
- Bài tập: Top 16 chủ đề phổ biến nhất hàng tuần
- Bài tập SQL, Thực hành, Giải pháp - Tham gia
- Bài tập SQL, Thực hành, Giải pháp - Quan sát phụ
- JavaScript Basic - Bài tập, Thực hành, Giải pháp
- Java Array: Bài tập, Thực hành, Giải pháp
- C Bài tập lập trình, Thực hành, Giải pháp: Tuyên bố có điều kiện
- Cơ sở dữ liệu nhân sự - Sắp xếp bộ lọc: Bài tập, Thực hành, Giải pháp
- C Bài tập lập trình, Thực hành, Giải pháp: Chuỗi
- Các loại dữ liệu Python: Từ điển - Bài tập, Thực hành, Giải pháp
- Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
- Mảng C ++: Bài tập, Thực hành, Giải pháp
- Báo cáo và vòng lặp có điều kiện JavaScript - Bài tập, Thực hành, Giải pháp
- Thuật toán cơ bản C# Sharp: Bài tập, Thực hành, Giải pháp
- Python Lambda - Bài tập, Thực hành, Giải pháp
- Python Pandas DataFrame: Bài tập, Thực hành, Giải pháp
- Công cụ chuyển đổi
- JavaScript: HTML Mẫu xác thực