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

របៀបបង្កើត ពេលវេលារាប់ថយក្រោយ ជាមួយ 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>
Download Demo
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