Monday, January 6, 2014

របៀបបង្កើត ពេលវេលារាប់ថយក្រោយ ជាមួយ JavaScript


Countdown Timer គឺជាគន្លឺះដ៏សំខាន់មួយ នៅពេលដែលអ្នកចង់បន្ថែម Feature ថ្មីទៅឲ្យគេហទំព័ររបស់អ្នក គឺយើងអាចប្រើប្រាស់នូវ Countdown Timer ដើម្បីអាចអ្នកទស្សនាCountdown Timer គឺជាគន្លឺះដ៏សំខាន់មួយ នៅពេលដែលអ្នកចង់បន្ថែម Feature ថ្មីទៅឲ្យគេហទំព័ររបស់អ្នក គឺយើងអាចប្រើប្រាស់នូវ Countdown Timer ដើម្បីអាចអ្នកទស្សនា

គេហទំព័ររបស់អ្នកបានដឹងជាមុន។ ដូច្នេះហើយនៅក្នុងអត្ថបទនេះ អាយធីកូនខ្មែរ សូមបង្ហាញអំពីរបៀបបង្កើត Countdown Timer ដោយប្រើប្រាស់នូវភាសា Javascript។
ជំហានទី ១៖ កំនត់នូវពេលវាលាបញ្ចប់
?
1
2
// set the date we're counting down to
var target_date = new Date("Aug 15, 2013").getTime();
ជំហានទី ២៖ បង្កើតអថេរ
?
1
2
// variables for time units
var days, hours, minutes, seconds;
ជំហានទី ៣៖ ចាប់យក ID ដើម្បីបង្ហាញពេលវេលា
?
1
2
// get tag element
var 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 target
var 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 value
countdown.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>

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
HTML HTML HTML HTML HTML
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | belt buckles
សូមស្វាគមន៏មកកាន់គេហទំព័រ IT-STYLE9 របស់ខ្ញុំបាទនេះជាលើកដំបូងនៃគេហទំព័ររបស់ខ្ញុំដែលបានបង្កើតតាមរយះ Online Internet ខ្ញុំសូមអភ័យរាល់ការបង្កើតឡើងមានភាពមិនល្អឥតខ្ចោះ និងត្រូវតាមក្បួនខ្នាត់របសវេបសាយពីសំណាក់មិត្តអ្នកទស្សនានិងពីសំណាក់សាស្រ្តាចារ្យ ព្រោះនេះជាជំហ៊ានដំបូងរបស់រខ្ញុំទេក្នុងការបង្កើតគេហទំព័រនេះ វាពិតជមិនសូវល្អឥតខ្ចោះមែន ព្រោះខ្ញុំមិនមែនជា Web Master ទេខ្ញុំគ្រានតែជាអ្នកជំនាន់ក្រោយដែលបានរៀនផ្នែកព័ត៏មានវិទ្យាប៉ុន្មោះទេ។ សូមអរគុណរាលការគំាទ្រូនិងតាមដានគេហទំព័រនេះ សូមអរគុណ!!!!