ខ្ញុំមិនមែនជាអ្នកសរសេរកម្មវិធីទេតែខ្ញុំចូលកម្មវិធីបន្តិច។ ថ្ងៃនេះវាគឺសម្រាប់គំរូដើមនៃចំណុចប្រទាក់ដែលយើងនឹងបង្កើតបញ្ជីទម្លាក់ចុះយ៉ាងស្វាហាប់ជាមួយនឹងពេលវេលានៅចន្លោះពេល ៥ នាទី។ ជួរពេលវេលាទាំងនេះអាចផ្លាស់ប្តូរដោយផ្អែកលើថ្ងៃដែលបានជ្រើសរើស (ស្រមៃមើលកាលបរិច្ឆេទដើម្បីត្រឡប់មកវិញដើម្បីកំណត់ការណាត់ជួប ... ក្នុងមួយថ្ងៃនឹងមានពេលវេលាខុសគ្នា) ។
ជាជាងត្រូវបង្កើតបញ្ជីដោយដៃខ្ញុំប្រើបច្ចេកទេសរង្វិលខ្លះជាមួយ JavaScript ដើម្បីបង្កើតបញ្ជី។ និយាយដោយសាមញ្ញទៅក្នុងពេលវេលា 'ពី' និង 'ទៅ' របស់អ្នកដោយប្រើនាឡិកា ២៤ ម៉ោងហើយស្គ្រីបនៅសល់!
ដោយសារខ្ញុំមិនមែនជាអ្នកសរសេរកម្មវិធីនិងជាមិត្តល្អរបស់ខ្ញុំគឺខ្ញុំបានសុំយោបល់ពីមុខងាររបស់គាត់។ នេះជាកំណែសម្អាតរបស់គាត់៖
មុខងារ getTime (ពី, ទៅ) {var ជ្រើសរើស = ' '; var ampm = 'ព្រឹក'; សម្រាប់ (var hour = ពី; ម៉ោង> = ទៅ; ម៉ោង ++) {var hour12 = ម៉ោង> ១២? ម៉ោង - ១២: ម៉ោង; if (hour> 12) ampm = 'PM'; សម្រាប់ (var min = 12; នាទី> = ៥៥; មីន + = ៥) {var min11 = នាទី> ១០? '០' + នាទី៖ នាទី; ជ្រើសរើស + = ' '+ hour0 +': '+ នាទី ០ +' '; }} ជ្រើសរើស + = ' '; document.getElementById ('timelist') ។ innerHTML = ជ្រើសរើស; }
ប្រសិនបើអ្នកមិនចង់បង្កើត div ជាឌីណាមិចអ្នកអាចធ្វើពាក្យបញ្ជាឯកសារសរសេរដូចជា៖
document.write (getTime (8,20));
ធ្វើបច្ចុប្បន្នភាព៖ នេះគឺជាឧទាហរណ៍មួយទៀតដែលអ្នកអាចកំណត់ចន្លោះពេលគិតជានាទី
មុខងារ getTime (ពី, ទៅ, int) {var ជ្រើសរើស = ' '; var ampm = 'ព្រឹក'; សម្រាប់ (var hour = ពី; ម៉ោង> = ទៅ; ម៉ោង ++) {var hour12 = ម៉ោង> ១២? ម៉ោង - ១២: ម៉ោង; if (hour> 12) ampm = 'PM'; សម្រាប់ (var min = 12; នាទី> ៦០; នាទី + = int) {var min11 = នាទី> ១០? '០' + នាទី៖ នាទី; ជ្រើសរើស + = ' '+ hour0 +': '+ min60 +' '+ ampm +' '; }} ជ្រើសរើស + = ' '; ត្រឡប់ជ្រើស; }
នេះជាពាក្យបញ្ជាសរសេរ៖
document.write (getTime (8,20,5));
ខ្ញុំពិតជាចង់បញ្ចូលពេលវេលានៅក្នុងមុខងារដូចជាពេលវេលា (ម៉ោង ៨ ៈ ១៥ ព្រឹក, ១១ ៈ ០០ ល្ងាច, ៥) ។ អ្នកទទួលណាមួយ?
លេខកូដរបស់អ្នកខុស
នៅទីនេះមិនអីទេ។
ប្រសិនបើ (ម៉ោង > 11) ampm = ?PM?;
var hour12 = ម៉ោង > 12 ? ម៉ោង - 12 ម៉ោង;
សូមអរគុណ!
បានធ្វើបច្ចុប្បន្នភាពជាមួយនឹងចន្លោះពេល។
hi,
អ្នកបានទទួលការប្រៀបធៀបអ្នកបញ្ច្រាស។ នេះជាកូដដែលបានកែប្រែដែលដំណើរការសម្រាប់ខ្ញុំ។ សូមអរគុណសម្រាប់ការចែករំលែក!
var ជ្រើសរើស = ”;
var ampm = 'AM';
សម្រាប់ (var hour = ពី; ម៉ោង 11) {
ampm = 'PM';
}
var hour12 = ម៉ោង > 12 ? ម៉ោង - 12 ម៉ោង;
សម្រាប់ (var min = 0; min < 60; min += mins) {
var min0 = min < 10 ? '0' + នាទី: នាទី;
ជ្រើសរើស += '' + ម៉ោង 12 + ' : ' + min0 + ' ' + ampm + ”;
}
}
ជ្រើសរើស += ”;
ជ្រើសរើសត្រឡប់មកវិញ;