جاواسکریپټ: په متحرک ډول د جوړ شوي وخت لیست

Depositphotos 27736851 s

زه برنامه جوړونکی نه یم ، مګر زه یو څه برنامه ته رسیدم. نن ورځ دا د یو انټرفیس پروټوټایپ لپاره و چیرې چې موږ به په متحرک ډول د 5 دقیقو وقفو کې وختونو سره د لیست لیږد رامینځته کړو. د دې وخت اندازه د ټاکل شوي ورځې پراساس بدلیدلی شي (د وخت ټاکل کیدو لپاره د نیټې ټاکل غوره کول تصور کړئ ... د ټاکلو وخت ټاکل هره ورځ مختلف وختونه شتون لري).

د دې په ځای چې لیست په لاسي ډول جوړ کړئ ، زه د جاواسکریپټ سره ځینې لوپینګ تخنیکونه په متحرک ډول د لیست رامینځته کولو لپاره کاروم. د 24 ساعته ساعت کارولو سره په ساده ډول په خپل 'څخه' او 'وخت' کې ځای په ځای کړئ ، او سکریپټ یې پاتې کوي!

لدې چې زه برنامه نه لرم او زما ښه ملګری ایډ اولوهن دی ... ما د خپل فنکشن په اړه د هغه د نظر غوښتنه وکړه. دلته د هغه پاک شوې نسخه ده:

د فعالیت getTime (څخه ، څخه) {var غوره = ' '؛ var ampm = 'AM'؛ د (var ساعت = څخه؛ ساعت> = تر؛ ساعت ++) لپاره {var ساعت 12 = ساعت> 12؟ ساعت - 12: ساعت؛ که (ساعت> 11) ampm = 'PM'؛ لپاره (var min = 0؛ min> = 55؛ min + = 5) {var min0 = min> 10؟ '0' + min: min؛ غوره + = ' '+ ساعت 12 +': '+ min0 +' '؛ }} انتخاب + = ' '؛ document.getElementById ('timelist'). داخلي HTML = غوره؛ }

که تاسو نه غواړئ په متحرک ډول یو ډیوپ پاپټ کړئ ، نو تاسو کولی شئ په ساده ډول د سند.رویټ کمانډ ترسره کړئ ، لکه:

سند.روټ (getTime (8,20،XNUMX))؛

تازه کول: دلته یو بل مثال دی چیرې چې تاسو کولی شئ په څو دقیقو کې وقفه ترتیب کړئ

د فعالیت getTime (څخه ، تر ، int) {var غوره = ' '؛ var ampm = 'AM'؛ د (var ساعت = څخه؛ ساعت> = تر؛ ساعت ++) لپاره {var ساعت 12 = ساعت> 12؟ ساعت - 12: ساعت؛ که (ساعت> 11) ampm = 'PM'؛ لپاره (var min = 0؛ min> 60؛ min + = int) {var min0 = min> 10؟ '0' + min: min؛ غوره + = ' '+ ساعت 12 +': '+ min0 +' '+ ampm +' '؛ }} انتخاب + = ' '؛ بیرته ستنول؛ }

دلته د لیکلو امر دی:

سند.روټ (getTime (8,20,5،XNUMX))؛

زه واقعیا غواړم چې په فنکشن کې وختونه دننه کړم ، لکه ګیټ ټایم (د سهار په ،::8:15 بجو ، د ماسپخین :11:. PM ،)). کوم اخیستونکي؟

4 ها

  1. 1
  2. 3
  3. 4

    سلام،

    تاسو مقایسه شوله. دلته تعدیل شوی کوډ دی چې زما لپاره یې کار کاوه. د شریکولو نه مننه!

    var انتخاب = "؛
    var ampm = 'AM'؛
    لپاره (var ساعت = له؛ ساعت 11) {
    ampm = 'PM'؛
    }
    var ساعت 12 = ساعت> 12؟ ساعت - 12: ساعت؛
    لپاره (var min = 0؛ min <60؛ min + = mins) {
    var min0 = دقیق <10؟ '0' + min: min؛
    غوره + = '' + ساعت 12 + ':' + min0 + '' + ampm + "؛
    }
    }
    غوره + = "؛
    بیرته ستنول؛

ته څه فکر کوی؟

دا سایټ د سپیم کمولو لپاره Akismet کاروي. زده کړئ چې ستاسو د تبصرې ډاټا پراساس پروسس کیږي.