JavaScript: Dinamikman Jenere Lis Tan
Mwen pa yon pwogramè, men mwen jwenn nan pwogram byen yon ti jan. Jodi a li te pou yon pwototip koòdone kote nou ta dynamique jenere yon lis deroulan ak fwa nan entèval 5 minit. Tan sa yo ka chanje ki baze sou jou a chwazi (imajine chwazi yon dat retounen fwa yo mete yon randevou ... chak jou ta gen diferan fwa ki disponib).
Olye ke yo te kreye lis la manyèlman, mwen itilize kèk teknik boukl ak JavaScript dynamique génération lis la. Senpleman mete nan 'soti nan' ak 'a' fwa lè l sèvi avèk revèy la 24 èdtan, ak script la fè rès la!
Depi mwen pa yon pwogramè ak bon zanmi mwen, Ade Olonoh, se ... Mwen te mande pou fidbak li sou fonksyon mwen an. Isit la nan vèsyon netwaye l 'yo:
fonksyon getTime (ki soti nan, a) {var chwazi = ' '; var ampm = 'AM'; pou (var èdtan = soti; èdtan> = rive; èdtan ++) {var èdtan12 = èdtan> 12? èdtan - 12: èdtan; si (èdtan> 11) ampm = 'PM'; pou (var min = 0; min> = 55; min + = 5) {var min0 = min> 10? '0' + min: min; chwazi + = ' '+ hour12 +': '+ min0 +' '; }} chwazi + = ' '; document.getElementById ('timelist'). innerHTML = chwazi; }
Si ou pa vle dinamik peple yon div, ou ta ka tou senpleman fè yon lòd document.write, tankou:
document.write (getTime (8,20));
Mizajou: Isit la nan yon lòt egzanp kote ou ka mete entèval la nan minit
fonksyon getTime (ki soti nan, a, int) {var chwazi = ' '; var ampm = 'AM'; pou (var èdtan = soti; èdtan> = rive; èdtan ++) {var èdtan12 = èdtan> 12? èdtan - 12: èdtan; si (èdtan> 11) ampm = 'PM'; pou (var min = 0; min> 60; min + = int) {var min0 = min> 10? '0' + min: min; chwazi + = ' '+ hour12 +': '+ min0 +' '+ ampm +' '; }} chwazi + = ' '; retounen chwazi; }
Isit la nan lòd la ekri:
document.write (getTime (8,20,5));
Mwen ta reyèlman renmen pou kapab antre nan fwa nan fonksyon an, tankou getTime (8:15 AM, 11:00 PM, 5). Nenpòt moun ki pran?