Countdown Timer គឺជាគន្លឺះដ៏សំខាន់មួយ នៅពេលដែលអ្នកចង់បន្ថែម Feature ថ្មីទៅឲ្យគេហទំព័ររបស់អ្នក គឺយើងអាចប្រើប្រាស់នូវ Countdown Timer ដើម្បីអាចអ្នកទស្សនាCountdown Timer គឺជាគន្លឺះដ៏សំខាន់មួយ នៅពេលដែលអ្នកចង់បន្ថែម Feature ថ្មីទៅឲ្យគេហទំព័ររបស់អ្នក គឺយើងអាចប្រើប្រាស់នូវ Countdown Timer ដើម្បីអាចអ្នកទស្សនា
គេហទំព័ររបស់អ្នកបានដឹងជាមុន។ ដូច្នេះហើយនៅក្នុងអត្ថបទនេះ អាយធីកូនខ្មែរ សូមបង្ហាញអំពីរបៀបបង្កើត Countdown Timer ដោយប្រើប្រាស់នូវភាសា Javascript។
ជំហានទី ១៖ កំនត់នូវពេលវាលាបញ្ចប់
1
2
| // set the date we're counting down tovar target_date = new Date("Aug 15, 2013").getTime(); |
ជំហានទី ២៖ បង្កើតអថេរ
1
2
| // variables for time unitsvar days, hours, minutes, seconds; |
ជំហានទី ៣៖ ចាប់យក ID ដើម្បីបង្ហាញពេលវេលា
1
2
| // get tag elementvar countdown = document.getElementById("countdown"); |
ជំហានទី ៤៖ បង្កើត setInterval() Function
Function setInterval() គឺវាដំនើរការដោយស្វ័យប្រវត្តិដោយពេលជាក់លាក់ណាមួយ។ដូច្នេះហើយយើងកំនត់ឲ្យវាដំនើរការរៀងរាល់ 1000 Milisecond(1 វិនាទី) ម្តង។
1
2
3
| setInterval(function () { // code here}, 1000); |
ជំហានទី ៥៖ គណនាចំនួនវិនាទីសរុប
1
2
3
| // find the amount of "seconds" between now and targetvar current_date = new Date().getTime();var seconds_left = (target_date - current_date) / 1000; |
ជំហានទី ៦៖ បំលែងវិនាទីទៅជាថ្ងៃ ម៉ោង នាទី
1
2
3
4
5
6
7
8
| days = parseInt(seconds_left / 86400);seconds_left = seconds_left % 86400; hours = parseInt(seconds_left / 3600);seconds_left = seconds_left % 3600; minutes = parseInt(seconds_left / 60);seconds = parseInt(seconds_left % 60); |
ជំហានទី ៧៖ តំរៀបពេលវេលាតាមលំដាប់
1
2
3
| // format countdown string + set tag valuecountdown.innerHTML = days + "d, " + hours + "h, "+ minutes + "m, " + seconds + "s"; |
កូដពេញលេញ៖
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| <html><head><title>Countdown</title><script type="text/javascript">window.onload=function(){ var target_date=new Date("Aug 15, 2013").getTime(); var days, hours, minutes, seconds; var countdown=document.getElementById("countdown"); setInterval(function(){ var current_date=new Date().getTime(); var second_left=(target_date - current_date)/1000; days=parseInt(second_left/86400); second_left=second_left%86400; hours=parseInt(second_left/3600); second_left=second_left%3600; minutes=parseInt(second_left/60); seconds=parseInt(second_left % 60); countdown.innerHTML= days + "day(s), " + hours + "h:" + minutes + "m:" + seconds + "s"; }, 1000);}</script></head><body><span id="countdown"></span>until our website is released!</body></html> |


4:42 AM
G-Shop Online
0 comments:
Post a Comment