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?
Äre Code ass falsch
hei ass ok
wann (Stonn > 11) ampm = ?PM?;
var hour12 = hour > 12 ? Stonn - 12: Stonn;
Merci tbyang!
Aktualiséiert mat engem Zäitintervall.
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;