JavaScript: Orodha ya Wakati Iliyo na Nguvu

Picha za Amana 27736851 s

Mimi sio programu, lakini nina mpango kidogo. Leo ilikuwa kwa mfano wa kiolesura ambapo kwa nguvu tutazalisha orodha ya kushuka kwa nyakati katika vipindi vya dakika 5. Viwango hivi vya wakati vinaweza kubadilika kulingana na siku iliyochaguliwa (fikiria kuchagua tarehe ya kurudi nyakati kuweka miadi… kila siku itakuwa na nyakati tofauti zinazopatikana).

Badala ya kuunda orodha mwenyewe, ninatumia mbinu kadhaa za kufungua na JavaScript kutengeneza orodha hiyo kwa nguvu. Weka tu "kutoka" yako na "hadi" nyakati ukitumia saa ya saa 24, na hati inafanya vingine!

Kwa kuwa mimi sio programu na rafiki yangu mzuri, Ade Olonoh, ni… niliuliza maoni yake juu ya kazi yangu. Hapa kuna toleo lake lililosafishwa:

kazi GetTime (kutoka, kwenda) {var select = ' '; var ampm = 'AM'; kwa (var hour = from; hour> = to; hour ++) {var hour12 = hour> 12? saa - 12: saa; ikiwa (saa> 11) ampm = 'PM'; kwa (var min = 0; min> = 55; min + = 5) {var min0 = min> 10? '0' + min: min; chagua + = ' '+ saa12 +': '+ min0 +' '; }} chagua + = ' '; document.getElementById ('timelist') .HTML ya ndani = chagua; }

Ikiwa hautaki kujaza kwa nguvu div, unaweza tu kufanya hati. Andika amri, kama vile:

andika hati (GetTime (8,20));

Sasisha: Hapa kuna mfano mwingine ambapo unaweza kuweka muda kwa dakika

kazi GetTime (kutoka, hadi, int) {var select = ' '; var ampm = 'AM'; kwa (var hour = from; hour> = to; hour ++) {var hour12 = hour> 12? saa - 12: saa; ikiwa (saa> 11) ampm = 'PM'; kwa (var min = 0; min> 60; min + = int) {var min0 = min> 10? '0' + min: min; chagua + = ' '+ saa12 +': '+ min0 + "+ ampm +' '; }} chagua + = ' '; kurudi chagua; }

Hapa kuna amri ya kuandika:

andika hati (GetTime (8,20,5));

Ningependa sana kuweza kuingiza nyakati katika kazi, kama muda wa saa (8:15 AM, 11:00 PM, 5). Wachukuaji wowote?

4 Maoni

  1. 1
  2. 3
  3. 4

    Hi,

    Ulibadilisha kulinganisha. Hapa kuna nambari iliyobadilishwa ambayo ilinifanyia kazi. Asante kwa kushiriki!

    var chagua = ”;
    var ampm = 'AM';
    kwa (var saa = kutoka; saa 11) {
    ampm = 'PM';
    }
    var saa12 = saa> 12? saa - 12: saa;
    kwa (var min = 0; min <60; min + = dins) {
    var min0 = dakika <10? '0' + min: min;
    chagua + = "" saa12 + ':' + min0 + "" ampm + ";
    }
    }
    chagua + = ”;
    kurudi chagua;

Unafikiri?

Tovuti hii inatumia Akismet kupunguza spam. Jifunze jinsi maoni yako yanasindika.