PageSourceSearch

https://www.tehransang.com/_PortalThemes/demo303/assets/plugin/timer/timer.js

js tehransang.com collected 2026-09-28 12:27:26 UTC 2,078 bytes, 76 lines download raw bytes

1(function ( $ ) {
2	function pad(n) {
3	    return (n < 10) ? ("0" + n) : n;
4	}
5
6	$.fn.showclock = function() {
7	    
8	    var currentDate=new Date();
9	    var fieldDate=$(this).data('date').split('-');
10	    var fieldTime=[0,0];
11	    if($(this).data('time')!=undefined)
12	    fieldTime=$(this).data('time').split(':');
13	    var futureDate=new Date(fieldDate[0],fieldDate[1]-1,fieldDate[2],fieldTime[0],fieldTime[1]);
14	    var seconds=futureDate.getTime() / 1000 - currentDate.getTime() / 1000;
15
16	    if(seconds<=0 || isNaN(seconds)){
17	    	this.hide();
18	    	return this;
19	    }
20
21	    var days=Math.floor(seconds/86400);
22	    seconds=seconds%86400;
23	    
24	    var hours=Math.floor(seconds/3600);
25	    seconds=seconds%3600;
26
27	    var minutes=Math.floor(seconds/60);
28	    seconds=Math.floor(seconds%60);
29	    
30	    var html="";
31 
32
33	    html+="<div class='countdown-container seconds'>"
34		html+="<span class='countdown-value seconds-bottom'>"+pad(seconds)+"</span>";
35	    	html+="<span class='countdown-heading seconds-top'>ثانیه</span>";
36	    html+="</div>";
37
38		html+="<div class='countdown-container minutes'>"
39		html+="<span class='countdown-value minutes-bottom'>"+pad(minutes)+"</span>";
40	    	html+="<span class='countdown-heading minutes-top'>دقیقه</span>";
41	    html+="</div>";
42
43		html+="<div class='countdown-container hours'>"
44		html+="<span class='countdown-value hours-bottom'>"+pad(hours)+"</span>";
45	    	html+="<span class='countdown-heading hours-top'>ساعت</span>";
46	    html+="</div>";
47
48		if(days!=0){
49		    html+="<div class='countdown-container days'>"
50			html+="<span class='countdown-value days-bottom'>"+pad(days)+"</span>";
51		    	html+="<span class='countdown-heading days-top'>روز</span>";
52		    html+="</div>";
53		}
54
55	    this.html(html);
56	};
57
58	$.fn.countdown = function() {
59		var el=$(this);
60		el.showclock();
61		setInterval(function(){
62			el.showclock();	
63		},1000);
64		
65	}
66
67}(jQuery));
68
69jQuery(document).ready(function(){
70	if(jQuery(".countdown").length>0){
71		jQuery(".countdown").each(function(){
72			jQuery(this).countdown();	
73		})
74		
75	}
76})

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.