JavaScript: Dinamik Olaraq Yaranan Zaman Siyahısı

Depositphotos 27736851 s

Mən bir proqramçı deyiləm, amma bir az proqram alıram. Bu gün dinamik olaraq 5 dəqiqəlik fasilələrlə siyahı açılır siyahısını hazırladığımız bir interfeys prototipi üçün idi. Bu zaman araları seçilən günə əsasən dəyişə bilər (görüş təyin etmək üçün vaxt qayıtmaq üçün bir tarix seçməyi təsəvvür edin ... hər gün fərqli vaxtlar olardı).

Siyahını əl ilə yaratmaqdansa, siyahını dinamik şəkildə yaratmaq üçün JavaScript ilə bəzi loop metodlarından istifadə edirəm. Sadəcə 24 saatlıq saatdan istifadə edərək 'dan' və 'ilə' vaxtlarınıza qoyun və qalanları ssenari edir!

Mən bir proqramçı olmadığım üçün və yaxşı dostum Ade Olonoh da ... İşimlə əlaqəli rəylərini istədim. Budur onun təmizlənmiş versiyası:

getTime funksiyası (from, to) {var select = ' '; var ampm = 'AM'; üçün (var hour = from; hour> = to; hour ++) {var hour12 = hour> 12? saat - 12: saat; əgər (saat> 11) ampm = 'PM'; üçün (var min = 0; min> = 55; min + = 5) {var min0 = min> 10? '0' + dəq: dəq; seçin + = ' '+ hour12 +': '+ min0 +' '; }} seçin + = ' '; document.getElementById ('timelist'). innerHTML = seçin; }

Bir divanı dinamik bir şəkildə doldurmaq istəmirsinizsə, sadəcə document.write əmri edə bilərsiniz, məsələn:

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

Yeniləmə: Aralığı dəqiqələr içində təyin edə biləcəyiniz başqa bir nümunə

getTime funksiyası (from, to, int) {var select = ' '; var ampm = 'AM'; üçün (var hour = from; hour> = to; hour ++) {var hour12 = hour> 12? saat - 12: saat; əgər (saat> 11) ampm = 'PM'; üçün (var min = 0; min> 60; min + = int) {var min0 = min> 10? '0' + dəq: dəq; seçin + = ' '+ hour12 +': '+ min0 +' '+ ampm +' '; }} seçin + = ' '; qayıt seçin; }

Budur yazma əmri:

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

GetTime kimi funksiyaya vaxt daxil edə bilmək istərdim (8:15 AM, 11:00 PM, 5). Qəbul edənlər varmı?

4 Şərhlər

  1. 1
  2. 3
  3. 4

    Salam,

    Müqayisələrin tərsinə çevrildin. Budur mənim üçün işləyən dəyişdirilmiş kod. Paylaşdığınız üçün təşəkkür edirik!

    var select = ”;
    var ampm = 'AM';
    üçün (var hour = from; hour 11) {
    ampm = 'PM';
    }
    var hour12 = hour> 12? saat - 12: saat;
    üçün (var min = 0; min <60; min + = mins) {
    var min0 = min <10? '0' + dəq: dəq;
    seçin + = '' + saat12 + ':' + min0 + '' + ampm + ”;
    }
    }
    seçin + = ”;
    qayıt seçin;

Siz nə düşünürsünüz?

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.