先看看效果:
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做的,截圖的時候沒截好, ╮(╯﹏╰)╭湊合着吧。
