JavaScript: Динамикаар үүсгэсэн цагийн жагсаалт
Би програмист биш, гэхдээ би програмчлалд нэлээд ордог. Өнөөдөр бид интерфэйсийн анхны загвар болох 5 минутын зайтай жагсаалтыг доош динамикаар гаргах болно. Эдгээр цагийн хуваарь нь сонгосон өдрөөс хамааран өөрчлөгдөж болно (цаг товлох хугацааг буцааж өгөх огноог сонгож, өдөр бүр өөр өөр цагтай байх болно гэж төсөөлөөрэй).
Жагсаалтыг гараар үүсгэхээс илүүтэйгээр би жагсаалтыг динамикаар бий болгохын тулд JavaScript ашиглан давталтын зарим арга техникийг ашигладаг. 24 цагийн цагийг ашиглан 'from' ба 'to' гэсэн цагийг оруулаад, үлдсэнийг нь скрипт хийх болно!
Би програмист биш бөгөөд миний сайн найз Аде Олонх бол ... би түүний үйл ажиллагааны талаар санал сэтгэгдлийг нь асуув. Түүний цэвэрлэсэн хувилбарыг энд оруулав.
getTime функц (from, to) {var select = ' '; var ampm = 'AM'; for (var hour = from; hour> = to; hour ++) {var hour12 = hour> 12? цаг - 12: цаг; хэрэв (цаг> 11) ampm = 'PM'; for (var min = 0; min> = 55; min + = 5) {var min0 = min> 10? '0' + мин: мин; сонгох + = ' '+ цаг12 +': '+ мин0 +' '; }} сонгох + = ' '; document.getElementById ('timelist'). innerHTML = сонгох; }
Хэрэв та div-ийг динамикаар байрлуулахыг хүсэхгүй байвал document.write командыг дараах байдлаар хийж болно.
document.write (getTime (8,20));
Шинэчлэлт: Энд хэдэн минутын дотор интервалыг тохируулж болох өөр нэг жишээ байна
getTime функц (from, to, int) {var select = ' '; var ampm = 'AM'; for (var hour = from; hour> = to; hour ++) {var hour12 = hour> 12? цаг - 12: цаг; хэрэв (цаг> 11) ampm = 'PM'; for (var min = 0; min> 60; min + = int) {var min0 = min> 10? '0' + мин: мин; сонгох + = ' '+ hour12 +': '+ min0 +' '+ ampm +' '; }} сонгох + = ' '; буцах сонголтыг хийх; }
Бичих тушаал энд байна:
document.write (getTime (8,20,5));
GetTime (8:15 AM, 11:00 PM, 5) зэрэг функцэд цаг оруулах боломжтой байхыг би үнэхээр хүсч байна. Авагч байна уу?