JavaScript: Dynamesch generéiert Zäit Lëscht

Depositphotos 27736851 s

Ech si kee Programméierer, awer ech komme ganz vill ze programméieren. Haut war et fir en Interface Prototyp wou mir dynamesch e Lëscht Dropdown mat Zäiten a 5 Minutte Intervalle generéiere géifen. Dës Zäitberäicher kënne geännert ginn op Basis vum gewielten Dag (stellt Iech vir en Datum ze wielen fir Zäiten zréckzeginn fir e Rendez-vous ze setzen ... all Dag hätt verschidden Zäiten zur Verfügung)

Amplaz datt ech d'Lëscht manuell muss erstellen, benotzen ech e puer Looptechniken mat JavaScript fir d'Lëscht dynamesch ze generéieren. Gitt einfach Är "vu" an "zu" Zäiten mat der 24 Stonne Auer, an de Skript mécht de Rescht!

Well ech kee Programméierer sinn a mäi gudde Frënd, Ade Olonoh, ass ... hunn ech no sengem Feedback op meng Funktioun gefrot. Hei ass seng gereinegt Versioun:

Funktioun getTime (from, to) {var select = ' '; var ampm = 'AM'; fir (var Stonn = vun; Stonn> = bis; Stonn ++) {var hour12 = Stonn> 12? Stonn - 12: Stonn; wann (Stonn> 11) ampm = 'PM'; fir (var min = 0; min> = 55; min + = 5) {var min0 = min> 10? '0' + min: min; wielt + = ' '+ Stonn12 +': '+ min0 +' '; }} wielt + = ' '; document.getElementById ('Timelist'). innerHTML = wielt; }

Wann Dir keng Div dynamesch populéiere wëllt, kënnt Dir einfach en Document.write Kommando maachen, wéi:

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

Update: Hei ass e weidert Beispill wou Dir den Intervall a Minutte setze kënnt

Funktioun getTime (from, to, int) {var select = ' '; var ampm = 'AM'; fir (var Stonn = vun; Stonn> = bis; Stonn ++) {var hour12 = Stonn> 12? Stonn - 12: Stonn; wann (Stonn> 11) ampm = 'PM'; fir (var min = 0; min> 60; min + = int) {var min0 = min> 10? '0' + min: min; wielt + = ' '+ hour12 +': '+ min0 +' '+ ampm +' '; }} wielt + = ' '; Retour wielt; }

Hei ass de Schreifkommando:

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

Ech wéilt wierklech fäeg sinn Zäiten an der Funktioun anzeginn, wéi getTime (8:15 AM, 11:00 PM, 5). Hutt Dir matgeholl?

4 Comments

  1. 1
  2. 3
  3. 4

    Salut,

    Dir hutt Är Vergläicher ëmgedréint. Hei ass de geännerten Code dee fir mech geschafft huet. Merci fir d'Deelen!

    var wielt = ”;
    var ampm = 'AM';
    fir (var Stonn = vun; Stonn 11) {
    ampm = 'PM';
    }
    var hour12 = hour > 12 ? Stonn - 12: Stonn;
    fir (var min = 0; min < 60; min += min) {
    var min0 = min < 10 ? '0' + min: min;
    wielt += '' + hour12 + ':' + min0 + ' ' + ampm + ”;
    }
    }
    wielt += ”;
    wielt zréck;

Wat denks du?

Dëse Site benotzt Akismet fir Spam ze reduzéieren. Léiert wéi Är Kommentarfaten veraarbecht ginn.