Jquery一個顯示當前時間的簡單插件


先看看效果:

html代碼部分,其他代碼都省略了,就把顯示時間的標簽貼出來,就是一個簡單的<p>標簽

 <p id="show"></p> 

接下來就是自定義插件部分了,我把這個插件放在了myfunction.js中,代碼如下:

 1 //動態的顯示當前時間
 2 ;(function($){
 3     "use strict";
 4     var time = "";
 5     //獲得當前的時間
 6     function currentTime(){
 7         var nowDate = new Date();
 8         var year = nowDate.getFullYear();
 9         var month = changeNum(nowDate.getMonth()+1);
10         var date = changeNum(nowDate.getDate());
11         var hour = changeNum(nowDate.getHours());
12         var miunte = changeNum(nowDate.getMinutes());
13         var second = changeNum(nowDate.getSeconds());
14 
15         return year+"-"+month+"-"+date+" "+hour+":"+miunte+":"+second;    
16     }
17     function changeNum(t){
18         return t < 10 ? "0" + t : t;
19     }
20     $.fn.showCurrentTime = function(){
21         var div = $(this);
22         return this.each(function(){
23             setTimeout(function(){
24                 time = currentTime();
25                 div.text(time);                
26             },1000);
27         });
28         
29     };
30 })(jQuery);

調用方式如下:

<script src="js/jquery-3.1.1.min.js"></script>
<script src="js/myfunction.js"></script>
<script>    
    $(function(){
        $("#show").showCurrentTime();
    })
</script>

一定要把jquery給包含進來,不然就沒辦法執行了。

結果如下

為了更好地顯示我加了一點css樣式,不過最后結果就是這樣啦。這樣就可以多次使用而不用每次都自己再寫一遍了。

ps:要是發現圖片沒有動,就按F5再刷新一遍本頁面吧,圖片是自己用ps做的,截圖的時候沒截好, ╮(╯﹏╰)╭湊合着吧。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM