Marketing Përmbajtja

JavaScript: Lista e Kohave të Krijuara Dinamikisht

Unë nuk jam programues, por arrij të programoj mjaft. Sot ishte për një prototip ndërfaqeje ku ne do të gjeneronim në mënyrë dinamike një listë zbritëse me kohë në interval 5 minutash. Këto diapazone kohore mund të ndryshojnë bazuar në ditën e zgjedhur (imagjinoni të zgjidhni një datë për kohën e kthimit për të caktuar një takim… çdo ditë do të ketë kohë të ndryshme të disponueshme).

Në vend që të krijoj listën manualisht, unë përdor disa teknika looping me JavaScript për të gjeneruar në mënyrë dinamike listën. Thjesht vendosni kohën tuaj 'nga' dhe 'në' duke përdorur orën 24 orë, dhe skenari bën pjesën tjetër!

Meqenëse nuk jam programues dhe miku im i mirë, Ade Olonoh, është… Unë kërkova reagimet e tij për funksionin tim. Këtu është versioni i tij i pastruar:

funksioni getTime (nga, në) {var zgjidhni = ' '; var ampm = 'AM'; për (var orë = nga; orë> = në; orë ++) {var orë12 = orë> 12? orë - 12: orë; nëse (orë> 11) ampm = 'PM'; për (var min = 0; min> = 55; min + = 5) {var min0 = min> 10? '0' + min: min; zgjidh + = ' '+ orë 12 +': '+ min0 +' '; }} zgjidh + = ' '; document.getElementById ('timelist') .hntherHTML = zgjidh; }

Nëse nuk doni të plotësoni në mënyrë dinamike një div, thjesht mund të bëni një komandë dokument.write, të tilla si:

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

Azhurnimi: Këtu është një shembull tjetër ku mund të vendosni intervalin në minuta

funksioni getTime (nga, në, int) {var zgjidhni = ' '; var ampm = 'AM'; për (var orë = nga; orë> = në; orë ++) {var orë12 = orë> 12? orë - 12: orë; nëse (orë> 11) ampm = 'PM'; për (var min = 0; min> 60; min + = int) {var min0 = min> 10? '0' + min: min; zgjidh + = ' '+ orë 12 +': '+ min0 +' '+ ampm +' '; }} zgjidh + = ' '; zgjedh kthimin; }

Këtu është komanda e shkruar:

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

Unë me të vërtetë do të doja të kisha mundësi të futja orare në funksion, si getTime (8:15 AM, 11:00 PM, 5). Ndonjë marrës?

Douglas Karr

Douglas Karr është CMO i OpenINSIGHTS dhe themeluesi i Martech Zone. Douglas ka ndihmuar dhjetëra startup të suksesshëm të MarTech, ka ndihmuar në analizën e duhur prej mbi 5 miliardë dollarësh në blerjet dhe investimet e Martech dhe vazhdon të ndihmojë kompanitë në zbatimin dhe automatizimin e strategjive të tyre të shitjeve dhe marketingut. Douglas është një ekspert dhe folës i transformimit dixhital dhe i njohur ndërkombëtarisht në MarTech. Douglas është gjithashtu një autor i botuar i një udhëzuesi Dummie dhe një libri për udhëheqjen e biznesit.

Artikuj Të Ngjashëm

Kthehu në krye të faqes
afër

Blloku i reklamave u zbulua

Martech Zone është në gjendje t'ju ofrojë këtë përmbajtje pa kosto, sepse ne fitojmë para nga faqja jonë përmes të ardhurave nga reklamat, lidhjeve të filialeve dhe sponsorizimeve. Do të vlerësonim nëse do të hiqnit bllokuesin tuaj të reklamave ndërsa shikoni faqen tonë.