Headlines Berita:
សូមស្វាគមន៍ ! មកកាន់គេហទំព័រ របស់ខ្ញុំ 歡迎 !我的網站
ទំព័រដេីម » » របៀបបង្កើត ពេលវេលារាប់ថយក្រោយ(Countdown Timer) ជាមួយ JavaScript

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

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>
Share this article :
 
Support : Creating Website | Khemara Template | Mas Template
Copyright © 2012-2018. ខេមរាថ្ងៃនេះ - All Rights Reserved
Template Created by Creating Website Published by Khemara, Mail: kh1268888@qq.com
Proudly powered by Khmer