Viết một hàm JavaScript sẽ trả về số phút tính theo giờ và phút. Dữ liệu kiểm tra: Console.log [TimeConvert [200]]; Đầu ra: "200 phút = 3 giờ [s] và 20 phút [s]." Giải pháp mẫu:- Mã HTML: Mã JavaScript: Đầu ra mẫu: Flowchart: Bản thử trực tiếp: Xem bút JavaScript- Trả lại số phút tính theo giờ và phút-DATE-EX- 13 bởi 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 chức năng JavaScript để có được ngày tối thiểu từ một mảng ngày. Write a JavaScript function to get the minimum date from an array of dates.JavaScript DateTime: Bài tập-13 với giải pháp
console.log[timeConvert[200]];
Output :
"200 minutes = 3 hour[s] and 20 minute[s]."
Return the number of minutes in hours and minutes.
function timeConvert[n] {
var num = n;
var hours = [num / 60];
var rhours = Math.floor[hours];
var minutes = [hours - rhours] * 60;
var rminutes = Math.round[minutes];
return num + " minutes = " + rhours + " hour[s] and " + rminutes + " minute[s].";
}
console.log[timeConvert[200]];
200 minutes = 3 hour[s] and 20 minute[s].
Next: Write a JavaScript function to get the amount of days of a year.
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
Intl.NumberFormat
function getFine[speed, amount] { const formattedSpeed = new Intl.NumberFormat['en-US', { style: 'unit', unit: 'mile-per-hour' }].format[speed]; const formattedAmount = new Intl.NumberFormat['en-US', { style: 'currency', currency: 'USD' }].format[amount]; return `The driver drove ${formattedSpeed} and has to pay ${formattedAmount}`; } console.log[getFine[130, 300]]
Với phương thức Intl.NumberFormat, chúng ta có thể định dạng các giá trị số cho bất kỳ locale nào. Chúng tôi định dạng giá trị số 130 cho địa phương en-us dưới dạng đơn vị tính theo dặm mỗi giờ, dẫn đến 130 dặm / giờ. Giá trị số 300 cho địa phương EN-US dưới dạng tiền tệ với USD dẫn đến $ 300,00.
Tham khảo: //bit.ly/2hcpkm6
- 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
Tôi có một giờ đầu vào sẽ là 0 đến bất kỳ giờ nào, ví dụ
25 giờ ... Tôi cần đầu ra trong vài ngày và phút: 1 ngày 1 giờ 0 phút
Tôi đã thử và nó trở lại ngày nhưng giúp tôi chuyển đổi sang ngày HRS và Min var flag_hours = 25;
if[flag_hours >=24]
{
var totaldays = flag_bookbefore/24;
alert[totaldays];
}
cung cấp đầu ra như: 1.0416666666666667
Cảm ơn trước!
Đã hỏi ngày 4 tháng 7 năm 2016 lúc 21:02Jul 4, 2016 at 21:02
2
Hãy thử chức năng này: Nó cho phép bạn truy cập vào vài ngày và phút riêng biệt.
function SplitTime[numberOfHours]{
var Days=Math.floor[numberOfHours/24];
var Remainder=numberOfHours % 24;
var Hours=Math.floor[Remainder];
var Minutes=Math.floor[60*[Remainder-Hours]];
return[{"Days":Days,"Hours":Hours,"Minutes":Minutes}]
}
var hours=27.3
var timeResult=SplitTime[hours]
console.log["27.3 hours translate to "+timeResult.Days+"Days "+timeResult.Hours+"Hours and "+timeResult.Minutes+"Minutes."]
Đã trả lời ngày 4 tháng 7 năm 2016 lúc 21:15Jul 4, 2016 at 21:15
Paul Ghiranpaul GhiranPaul Ghiran
1.2031 Huy hiệu vàng17 Huy hiệu bạc25 Huy hiệu Đồng1 gold badge17 silver badges25 bronze badges
Thử cái này:
var days = Math.floor[flag_hours / 24];
var hours = Math.floor[flag_hours] % 24;
var minutes = [flag_hours - Math.floor[flag_hours]] * 60;
Không được kiểm tra, có thể sai khủng khiếp.
Đã trả lời ngày 4 tháng 7 năm 2016 lúc 21:10Jul 4, 2016 at 21:10
64_64_64_
4951 Huy hiệu vàng5 Huy hiệu bạc13 Huy hiệu đồng1 gold badge5 silver badges13 bronze badges
1
Thử cái này:
var hour = 47.5;
var day = 0;
var minute = parseInt[[hour % 1]*60];
if [hour>24]{
day = parseInt[hour / 24];
hour = parseInt[hour % 24];
}else{
hour = parseInt[hour];
}
alert [day];
alert[hour];
alert[minute];
Kiểm tra nó trong jsfiddle
Đã trả lời ngày 4 tháng 7 năm 2016 lúc 21:09Jul 4, 2016 at 21:09
2