JavaScript: បញ្ជីពេលវេលាដែលបានបង្កើតយ៉ាងស្វាហាប់

Depositphotos 27736851 s

ខ្ញុំមិនមែនជាអ្នកសរសេរកម្មវិធីទេតែខ្ញុំចូលកម្មវិធីបន្តិច។ ថ្ងៃនេះវាគឺសម្រាប់គំរូដើមនៃចំណុចប្រទាក់ដែលយើងនឹងបង្កើតបញ្ជីទម្លាក់ចុះយ៉ាងស្វាហាប់ជាមួយនឹងពេលវេលានៅចន្លោះពេល ៥ នាទី។ ជួរពេលវេលាទាំងនេះអាចផ្លាស់ប្តូរដោយផ្អែកលើថ្ងៃដែលបានជ្រើសរើស (ស្រមៃមើលកាលបរិច្ឆេទដើម្បីត្រឡប់មកវិញដើម្បីកំណត់ការណាត់ជួប ... ក្នុងមួយថ្ងៃនឹងមានពេលវេលាខុសគ្នា) ។

ជាជាងត្រូវបង្កើតបញ្ជីដោយដៃខ្ញុំប្រើបច្ចេកទេសរង្វិលខ្លះជាមួយ 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));

ខ្ញុំពិតជាចង់បញ្ចូលពេលវេលានៅក្នុងមុខងារដូចជាពេលវេលា (ម៉ោង ៨ ៈ ១៥ ព្រឹក, ១១ ៈ ០០ ល្ងាច, ៥) ។ អ្នកទទួលណាមួយ?

4 យោបល់

  1. 1

    លេខកូដរបស់អ្នកខុស
    នៅទីនេះមិនអីទេ។

    ប្រសិនបើ (ម៉ោង > 11) ampm = ?PM?;
    var hour12 = ម៉ោង > 12 ? ម៉ោង - 12 ម៉ោង;

  2. 3
  3. 4

    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 + ”;
    }
    }
    ជ្រើសរើស += ”;
    ជ្រើសរើសត្រឡប់មកវិញ;

តើ​អ្នក​គិត​អ្វី?

តំបន់បណ្ដាញនេះប្រើ Akismet ដើម្បីកាត់បន្ថយសារឥតបានការ។ សិក្សាអំពីរបៀបដែលទិន្នន័យរបស់អ្នកត្រូវបានដំណើរការ.