sadržaj Marketing

JavaScript: Dinamički generirani popis vremena

Nisam programer, ali poprilično programiram. Danas je to bio prototip sučelja gdje bismo dinamički generirali padajući popis s vremenima u intervalima od 5 minuta. Ovi se vremenski rasponi mogu mijenjati ovisno o odabranom danu (zamislite da odaberete datum za povratak da biste odredili sastanak ... svaki dan bi imao različita vremena na raspolaganju).

Umjesto da popis moram ručno kreirati, koristio sam neke tehnike petlje s JavaScriptom za dinamičko generiranje liste. Jednostavno upišite svoja vremena od i do do 24 sata, a skripta čini ostalo!

Budući da nisam programer i moj dobar prijatelj, Ade Olonoh, je ... Tražio sam njegove povratne informacije o mojoj funkciji. Evo njegove očišćene verzije:

funkcija getTime (od, do) {var select = ' '; var ampm = 'AM'; za (var sat = od; sat> = do; sat ++) {var sat12 = sat> 12? sat - 12: sat; if (sat> 11) ampm = 'PM'; za (var min = 0; min> = 55; min + = 5) {var min0 = min> 10? '0' + min: min; odaberite + = ' '+ sat12 +': '+ min0 +' '; }} odaberite + = ' '; document.getElementById ('timelist'). innerHTML = select; }

Ako ne želite dinamički popuniti div, možete jednostavno napraviti naredbu document.write, kao što je:

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

Ažuriranje: Evo još jednog primjera gdje interval možete postaviti u minutama

funkcija getTime (od, do, int) {var select = ' '; var ampm = 'AM'; za (var sat = od; sat> = do; sat ++) {var sat12 = sat> 12? sat - 12: sat; if (sat> 11) ampm = 'PM'; za (var min = 0; min> 60; min + = int) {var min0 = min> 10? '0' + min: min; odaberite + = ' '+ sat12 +': '+ min0 +' '+ ampm +' '; }} odaberite + = ' '; return select; }

Evo naredbe write:

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

Zaista bih volio da mogu u funkciju unijeti vremena, poput getTime (8:15, 11:00, 5). Ima li koga?

Douglas Karr

Douglas Karr je CMO of OpenINSIGHTS i osnivač Martech Zone. Douglas je pomogao desetinama uspješnih MarTech startupova, pomogao je u dubinskom pregledu od preko 5 milijardi dolara u Martechovim akvizicijama i investicijama, te nastavlja da pomaže kompanijama u implementaciji i automatizaciji njihovih prodajnih i marketinških strategija. Douglas je međunarodno priznati stručnjak za digitalnu transformaciju i MarTech stručnjak i govornik. Douglas je također objavljeni autor Dummie's vodiča i knjige o poslovnom liderstvu.

Vezani članci

Nazad na vrh dugmeta
blizu

Adblock otkriven

Martech Zone je u mogućnosti da vam pruži ovaj sadržaj bez ikakvih troškova jer mi unovčavamo našu stranicu putem prihoda od oglasa, partnerskih veza i sponzorstava. Bili bismo zahvalni ako biste uklonili svoj blokator oglasa dok gledate našu web stranicu.