JavaScript: Lista sa Oras nga Gibuhat og Dinamiko

Mga deposito sa litrato 27736851 s

Dili ako usa ka programmer, apan medyo nakaabut ako sa programa. Karon kini alang sa usa ka interface nga prototype diin makahimo kami nga makahimo og us aka lista nga pagkahulog sa mga oras sa 5 minuto nga gintang. Kini nga mga han-ay sa oras mahimong mausab pinahiuyon sa napili nga adlaw (handurawa nga nagpili usa ka petsa aron mabalik ang mga oras aron magtakda usa ka kigkita ... matag adlaw adunay lainlaing mga oras nga magamit).

Hinuon nga kinahanglan nga himoon ang lista sa kamut, gigamit nako ang pipila nga mga pamaagi sa pag-loop sa JavaScript aron madasigon nga mahimo ang lista. Ibutang ra ang imong 'gikan' ug 'hangtod' mga oras nga gigamit ang 24 oras nga orasan, ug ang script ang nahabilin!

Tungod kay dili ako usa ka programmer ug ang akong maayong higala, si Ade Olonoh,…… Nangutana ako alang sa iyang feedback sa akong gimbuhaton. Ania ang iyang gilimpyohan nga bersyon:

function getTime (gikan, ngadto) {var select = ' '; var ampm = 'AM'; alang sa (var hour = from; hour> = to; hour ++) {var hour12 = hour> 12? oras - 12: oras; kung (oras> 11) ampm = 'PM'; alang sa (var min = 0; min> = 55; min + = 5) {var min0 = min> 10? '0' + min: min; pilia ang + = ' '+ oras12 +': '+ min0 +' '; }} pagpili + = ' '; document.getElementById ('timelist'). suludHTML = pilia; }

Kung dili nimo gusto nga magpadaghan sa usa ka div, mahimo ra nimo buhaton ang usa ka dokumento. Pagsulat sa mando, sama sa:

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

Pagbag-o: Ania ang usa pa nga pananglitan diin mahimo nimo ibutang ang agwat sa mga minuto

pagpaandar getTime (gikan, hangtod, int) {var select = ' '; var ampm = 'AM'; alang sa (var hour = from; hour> = to; hour ++) {var hour12 = hour> 12? oras - 12: oras; kung (oras> 11) ampm = 'PM'; alang sa (var min = 0; min> 60; min + = int) {var min0 = min> 10? '0' + min: min; pilia ang + = ' '+ oras12 +': '+ min0 +' '+ ampm +' '; }} pagpili + = ' '; pagbalik pilia; }

Ania ang pagsulat mando:

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

Gusto gyud nako nga makasulod mga oras sa pagpaandar, sama sa getTime (8:15 AM, 11:00 PM, 5). Adunay mga magkuha?

4 Comments

  1. 1
  2. 3
  3. 4

    Hi,

    Nakuha nimo ang pagtandi nimo. Ania ang nabag-o nga code nga nagtrabaho alang kanako. Salamat sa pagpaambit!

    var select = ";
    var ampm = 'AM';
    alang sa (var hour = gikan; oras 11) {
    ampm = 'PM';
    }
    var hour12 = oras> 12? oras - 12: oras;
    alang sa (var min = 0; min <60; min + = mins) {
    var min0 = min <10? '0' + min: min;
    pilia ang + = '' + oras12 + ':' + min0 + '' + ampm + ”;
    }
    }
    pilia ang + = ”;
    pagbalik pilia;

Unsay imong hunahuna?

Kini nga site naggamit sa Akismet sa pagpakunhod sa spam. Hibal-i kon giunsa ang pagproseso sa datos sa imong komento.