جاوا اسکرپٹ: متحرک طور پر تیار کردہ وقت کی فہرست

Depositphotos 27736851 s

میں ایک پروگرامر نہیں ہوں ، لیکن میں تھوڑا سا پروگرام کروں گا۔ آج یہ ایک انٹرفیس پروٹو ٹائپ کے لئے تھا جہاں ہم متحرک طور پر 5 منٹ کے وقفوں سے اوقات کے ساتھ فہرست ڈراپ ڈاؤن تیار کریں گے۔ یہ وقت کی حدیں منتخبہ دن کی بنیاد پر تبدیل ہوسکتی ہیں (تصور کریں کہ ملاقات کے وقت واپس کرنے کے لئے تاریخ منتخب کریں… ہر دن میں مختلف اوقات دستیاب ہوں گے)۔

فہرست کو دستی طور پر بنانے کے بجائے ، میں جاوا اسکرپٹ کے ساتھ کچھ لوپنگ تکنیکوں کا استعمال کرکے فہرست کو متحرک طور پر تیار کرتا ہوں۔ 24 گھنٹے کی گھڑی کا استعمال کرتے ہوئے اپنے 'سے' اور 'ٹائم' میں آسانی سے ڈالیں ، اور اسکرپٹ باقی کام کرتا ہے!

چونکہ میں ایک پروگرامر نہیں ہوں اور میرا اچھا دوست ، ایڈ اولوہون ہے… میں نے اپنے فنکشن پر اس کی رائے مانگی۔ اس کا صاف کردہ ورژن یہ ہے:

فنکشن getTime (سے ، سے) {var منتخب = ' '؛ var ampm = 'AM'؛ کے لئے (var گھنٹہ = سے؛ گھنٹہ> = سے؛ گھنٹے ++) {var گھنٹے 12 = گھنٹے> 12؟ گھنٹہ - 12: گھنٹہ؛ اگر (گھنٹہ> 11) ampm = 'PM'؛ (var min = 0؛ min> = 55؛ منٹ + = 5) {var min0 = min> 10؟ '0' + منٹ: منٹ؛ + = 'منتخب کریں '+ گھنٹے 12 +': '+ منٹ0 +' '؛ }} + = 'منتخب کریں '؛ document.getElementById ('timelist'). اندرونی HTML = منتخب کریں؛ }

اگر آپ متحرک طور پر کسی Div کو آباد نہیں کرنا چاہتے ہیں تو ، آپ صرف ایک دستاویز ڈرائٹ کمانڈ کرسکتے ہیں ، جیسے کہ:

دستاویز.روائٹ (گیٹ ٹائم (8,20،XNUMX))؛

اپ ڈیٹ: یہاں ایک اور مثال ہے جہاں آپ وقفوں کو منٹ میں طے کرسکتے ہیں

فنکشن getTime (سے ، سے ، تک) {var منتخب = ' '؛ var ampm = 'AM'؛ کے لئے (var گھنٹہ = سے؛ گھنٹہ> = سے؛ گھنٹے ++) {var گھنٹے 12 = گھنٹے> 12؟ گھنٹہ - 12: گھنٹہ؛ اگر (گھنٹہ> 11) ampm = 'PM'؛ (var min = 0؛ min> 60؛ min + = INT) {var min0 = min> 10؟ '0' + منٹ: منٹ؛ + = 'منتخب کریں '+ گھنٹے 12 +': '+ منٹ0 +' '+ ایم پی ایم' '؛ }} + = 'منتخب کریں '؛ منتخب کریں واپس؛ }

تحریری کمانڈ یہ ہے:

دستاویز.روائٹ (گیٹ ٹائم (8,20,5،XNUMX))؛

میں واقعتا get گیٹ ٹائم (8: 15 صبح ، 11:00 بجے ، 5) کی طرح اس فنکشن میں اوقات میں داخل ہونا چاہتا ہوں۔ کوئی لینے والا؟

۰ تبصرے

  1. 1
  2. 3
  3. 4

    ہیلو،

    آپ کو موازنہ پلٹ گیا۔ یہ ترمیم شدہ کوڈ ہے جو میرے لئے کام کرتا ہے۔ شیئرنگ کے لیے شکریہ!

    var منتخب = "؛
    var ampm = 'AM'؛
    کے لئے (var گھنٹہ = سے؛ گھنٹے 11) {
    ampm = 'PM'؛
    }
    var گھنٹے 12 = گھنٹہ> 12؟ گھنٹہ - 12: گھنٹہ؛
    کے لئے (var منٹ = 0؛ منٹ <60؛ منٹ + = منٹ) {
    var min0 = منٹ <10؟ '0' + منٹ: منٹ؛
    منتخب کریں + = '' + گھنٹے 12 + ':' + منٹ0 + '' + ایم پی ایم + "؛
    }
    }
    + = "منتخب کریں؛
    منتخب کریں واپس؛

آپ کا کیا خیال ہے؟

سپیم کو کم کرنے کے لئے یہ سائٹ اکزمیت کا استعمال کرتا ہے. جانیں کہ آپ کا تبصرہ کس طرح عملدرآمد ہے.