JavaScript: Dinamik ravishda ishlab chiqarilgan vaqt ro'yxati

Depositphotos 27736851 s

Men dasturchi emasman, lekin dasturlash uchun juda oz imkoniyatga ega bo'laman. Bugun biz interfeys prototipi uchun 5 minutlik interval bilan dinamik ravishda ro'yxatni ochiladigan jadvalini yaratamiz. Ushbu vaqt oralig'i tanlangan kunga qarab o'zgarishi mumkin (uchrashuvni belgilash uchun vaqtni qaytarish uchun sanani tanlaganingizni tasavvur qiling ... har kuni har xil vaqtga ega bo'lar edi).

Ro'yxatni qo'lda yaratishdan ko'ra, men ro'yxatni dinamik ravishda yaratish uchun JavaScript bilan ba'zi looplash usullaridan foydalanaman. 24 soatlik soat yordamida "dan" va "gacha" vaqtlarini qo'ying, qolganlari esa ssenariyni bajaradi!

Men dasturchi bo'lmaganim uchun va mening yaxshi do'stim Ade Olonoh bu ... men uning vazifasi haqida uning fikrlarini so'radim. Mana uning tozalangan versiyasi:

getTime funktsiyasi (dan, ga) {var select = ' '; var ampm = 'AM'; uchun (var hour = dan; hour> = dan; hour ++) {var hour12 = hour> 12? soat - 12: soat; agar (soat> 11) ampm = 'PM'; uchun (var min = 0; min> = 55; min + = 5) {var min0 = min> 10? '0' + min: min; + = 'ni tanlang '+ hour12 +': '+ min0 +' '; }} ni tanlang + = ' '; document.getElementById ('timelist'). innerHTML = tanlang; }

Agar siz divni dinamik ravishda to'ldirishni xohlamasangiz, shunchaki document.write buyrug'ini bajarishingiz mumkin, masalan:

document.write (getTime (8,20));

Yangilash: Bu erda intervalni bir necha daqiqada o'rnatishingiz mumkin bo'lgan yana bir misol

getTime funktsiyasi (dan, dan, int) {var select = ' '; var ampm = 'AM'; uchun (var hour = dan; hour> = dan; hour ++) {var hour12 = hour> 12? soat - 12: soat; agar (soat> 11) ampm = 'PM'; uchun (var min = 0; min> 60; min + = int) {var min0 = min> 10? '0' + min: min; + = 'ni tanlang '+ hour12 +': '+ min0 +' '+ ampm +' '; }} tanlang + = ' '; qaytish tanlang; }

Yozish buyrug'i:

document.write (getTime (8,20,5));

GetTime (8:15 AM, 11:00 PM, 5) kabi funktsiyalardagi vaqtlarni kiritishni xohlayman. Qabul qiluvchilar bormi?

4 Comments

  1. 1
  2. 3
  3. 4

    , Hi

    Siz taqqoslashlaringizni teskarisiga aylantirdingiz. Mana men uchun ishlagan o'zgartirilgan kod. Almashish uchun rahmat!

    var select = ”;
    var ampm = 'AM';
    uchun (var soat = dan; soat 11) {
    ampm = "PM";
    }
    var hour12 = soat > 12 ? soat - 12: soat;
    uchun (var min = 0; min < 60; min += mins) {
    var min0 = min < 10 ? '0' + min : min;
    += '' + soat12 + ':' + min0 + ' ' + ampm + ” ni tanlang;
    }
    }
    += ni tanlang;
    tanlashni qaytarish;

Siz nima deb o'ylaysiz?

Ushbu sayt spamni kamaytirish uchun Akismet-dan foydalanadi. Fikringiz ma'lumotlarining qanday ishlashini bilib oling.