JavaScript: Dinamik Olaraq Yaranan Zaman Siyahısı

Depositphotos 27736851 s

Mən bir proqramçı deyiləm, amma proqramı bir az alıram. Bu gün 5 dəqiqəlik fasilələrlə dinamik bir siyahı açılan siyahı yaratdığı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 '' 'və' '' vaxtlarını qoyun və ssenari gerisini yerinə yetirir!

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 divi 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əri tərsinə çevirdiniz. Budur, mənim üçün işləyən dəyişdirilmiş kod. Paylaşdığınız üçün təşəkkür edirik!

    var seçin = ”;
    var ampm = 'AM';
    üçün (var saat = dan; saat 11) {
    ampm = 'PM';
    }
    var hour12 = saat > 12 ? saat - 12: saat;
    üçün (var min = 0; min < 60; min += dəq) {
    var min0 = min < 10 ? '0' + dəq: dəq;
    += '' + saat12 + ':' + min0 + ' ' + ampm + ” seçin;
    }
    }
    += seçin;
    seçimi qaytarmaq;

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

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