PATH:
home
/
lab2454c
/
mact34.com
/
wp-content
/
plugins
/
bdthemes-element-pack
/
assets
/
vendor
/
js
/* * jQuery Clock plugin - v 0.0.1 */ (function($) { $.fn.jclock = function(options) { var version = '0.0.1'; // options var opts = $.extend({}, $.fn.jclock.defaults, options); return this.each(function() { $this = $(this); $this.timerID = null; $this.running = false; // Record keeping for seeded clock $this.increment = 0; $this.lastCalled = new Date().getTime(); var o = $.meta ? $.extend({}, opts, $this.data()) : opts; $this.format = o.format; $this.utc = o.utc; // deprecate utc_offset (v 2.2.0) $this.utcOffset = (o.utc_offset != null) ? o.utc_offset : o.utcOffset; $this.seedTime = o.seedTime; $this.timeout = o.timeout; // $this.css({ // fontFamily: o.fontFamily, // fontSize: o.fontSize, // backgroundColor: o.background, // color: o.foreground // }); // %a $this.daysAbbrvNames = new Array(7); $this.daysAbbrvNames[0] = "Sun"; $this.daysAbbrvNames[1] = "Mon"; $this.daysAbbrvNames[2] = "Tue"; $this.daysAbbrvNames[3] = "Wed"; $this.daysAbbrvNames[4] = "Thu"; $this.daysAbbrvNames[5] = "Fri"; $this.daysAbbrvNames[6] = "Sat"; // %A $this.daysFullNames = new Array(7); $this.daysFullNames[0] = "Sunday"; $this.daysFullNames[1] = "Monday"; $this.daysFullNames[2] = "Tuesday"; $this.daysFullNames[3] = "Wednesday"; $this.daysFullNames[4] = "Thursday"; $this.daysFullNames[5] = "Friday"; $this.daysFullNames[6] = "Saturday"; // %b $this.monthsAbbrvNames = new Array(12); $this.monthsAbbrvNames[0] = "Jan"; $this.monthsAbbrvNames[1] = "Feb"; $this.monthsAbbrvNames[2] = "Mar"; $this.monthsAbbrvNames[3] = "Apr"; $this.monthsAbbrvNames[4] = "May"; $this.monthsAbbrvNames[5] = "Jun"; $this.monthsAbbrvNames[6] = "Jul"; $this.monthsAbbrvNames[7] = "Aug"; $this.monthsAbbrvNames[8] = "Sep"; $this.monthsAbbrvNames[9] = "Oct"; $this.monthsAbbrvNames[10] = "Nov"; $this.monthsAbbrvNames[11] = "Dec"; // %B $this.monthsFullNames = new Array(12); $this.monthsFullNames[0] = "January"; $this.monthsFullNames[1] = "February"; $this.monthsFullNames[2] = "March"; $this.monthsFullNames[3] = "April"; $this.monthsFullNames[4] = "May"; $this.monthsFullNames[5] = "June"; $this.monthsFullNames[6] = "July"; $this.monthsFullNames[7] = "August"; $this.monthsFullNames[8] = "September"; $this.monthsFullNames[9] = "October"; $this.monthsFullNames[10] = "November"; $this.monthsFullNames[11] = "December"; $.fn.jclock.startClock($this); }); }; $.fn.jclock.startClock = function(el) { $.fn.jclock.stopClock(el); $.fn.jclock.displayTime(el); } $.fn.jclock.stopClock = function(el) { if (el.running) { clearTimeout(el.timerID); } el.running = false; } $.fn.jclock.displayTime = function(el) { var time = $.fn.jclock.getTime(el); el.html(time); el.timerID = setTimeout(function() { $.fn.jclock.displayTime(el) }, el.timeout); } $.fn.jclock.getTime = function(el) { if (typeof(el.seedTime) == 'undefined') { // Seed time not being used, use current time var now = new Date(); } else { // Otherwise, use seed time with increment el.increment += new Date().getTime() - el.lastCalled; var now = new Date(el.seedTime + el.increment); el.lastCalled = new Date().getTime(); } if (el.utc == true) { var localTime = now.getTime(); var localOffset = now.getTimezoneOffset() * 60000; var utc = localTime + localOffset; var utcTime = utc + (3600000 * el.utcOffset); now = new Date(utcTime); } var timeNow = ""; var i = 0; var index = 0; while ((index = el.format.indexOf("%", i)) != -1) { timeNow += el.format.substring(i, index); index++; // modifier flag //switch (el.format.charAt(index++)) { //} var property = $.fn.jclock.getProperty(now, el, el.format.charAt(index)); index++; //switch (switchCase) { //} timeNow += property; i = index } timeNow += el.format.substring(i); return timeNow; }; $.fn.jclock.getProperty = function(dateObject, el, property) { switch (property) { case "a": // abbrv day names return (el.daysAbbrvNames[dateObject.getDay()]); case "A": // full day names return (el.daysFullNames[dateObject.getDay()]); case "b": // abbrv month names return (el.monthsAbbrvNames[dateObject.getMonth()]); case "B": // full month names return (el.monthsFullNames[dateObject.getMonth()]); case "d": // day 01-31 return ((dateObject.getDate() < 10) ? "0" : "") + dateObject.getDate(); case "H": // hour as a decimal number using a 24-hour clock (range 00 to 23) return ((dateObject.getHours() < 10) ? "0" : "") + dateObject.getHours(); case "I": // hour as a decimal number using a 12-hour clock (range 01 to 12) var hours = (dateObject.getHours() % 12 || 12); return ((hours < 10) ? "0" : "") + hours; case "m": // month number return ((dateObject.getMonth() < 10) ? "0" : "") + (dateObject.getMonth() + 1); case "M": // minute as a decimal number return ((dateObject.getMinutes() < 10) ? "0" : "") + dateObject.getMinutes(); case "p": // either `am' or `pm' according to the given time value, // or the corresponding strings for the current locale return (dateObject.getHours() < 12 ? "am" : "pm"); case "P": // either `AM' or `PM' according to the given time value, return (dateObject.getHours() < 12 ? "AM" : "PM"); case "S": // second as a decimal number return ((dateObject.getSeconds() < 10) ? "0" : "") + dateObject.getSeconds(); case "y": // two-digit year return dateObject.getFullYear().toString().substring(2); case "Y": // full year return (dateObject.getFullYear()); case "%": return "%"; } } // plugin defaults (24-hour) $.fn.jclock.defaults = { format: '%H:%M:%S', utcOffset: 0, utc: false, // fontFamily: '', // fontSize: '', // foreground: '', // background: '', seedTime: undefined, timeout: 1000 // 1000 = one second, 60000 = one minute }; })(jQuery);
[-] SplitText.js
[edit]
[-] awesomeCloud.min.js
[edit]
[-] prism.min.js
[edit]
[-] jquery.progressScroll.js
[edit]
[-] jquery.mThumbnailScroller.min.js
[edit]
[-] parallax.js
[edit]
[-] chart.min.js
[edit]
[-] typed.min.js
[edit]
[-] jquery.appear.min.js
[edit]
[-] lottie.d.ts
[edit]
[-] jquery.imagezoom.js
[edit]
[-] jquery.tagcanvas.min.js
[edit]
[-] prism.js
[edit]
[-] metisMenu.js
[edit]
[-] lottie.js
[edit]
[-] jquery.honeycombs.js
[edit]
[-] sidetabs.js
[edit]
[-] timeline.min.js
[edit]
[-] datatables.min.js
[edit]
[-] datatables.uikit.js
[edit]
[-] jquery.appear.js
[edit]
[+]
..
[-] popper.js
[edit]
[-] jquery.jplayer.js
[edit]
[-] image-compare-viewer.min.js
[edit]
[-] calendly.js
[edit]
[-] tilt.jquery.js
[edit]
[-] particles.min.js
[edit]
[-] jquery.progressHorizontal.min.js
[edit]
[-] timeline.js
[edit]
[-] jQuery.circleMenu.min.js
[edit]
[-] tippy.all.min.js
[edit]
[-] calendly.min.js
[edit]
[-] jquery.jplayer.min.js
[edit]
[-] jquery.newsTicker.min.js
[edit]
[-] darkmode.min.js
[edit]
[-] goodshare.min.js
[edit]
[-] SplitText.min.js
[edit]
[-] jquery.newsTicker.js
[edit]
[-] jquery.flatWeatherPlugin.min.js
[edit]
[-] rvslider.min.js
[edit]
[-] gmap.min.js
[edit]
[-] jquery.jclock.min.js
[edit]
[-] chart.js
[edit]
[-] jquery.mousewheel.js
[edit]
[-] vanilla-tilt.js
[edit]
[-] search.min.js
[edit]
[-] jquery.justifiedGallery.min.js
[edit]
[-] pageable.min.js
[edit]
[-] particles.js
[edit]
[-] jquery.imagezoom.min.js
[edit]
[-] jquery.mousewheel.min.js
[edit]
[-] gmap.js
[edit]
[-] news-ticker.min.js
[edit]
[-] datatables.uikit.min.js
[edit]
[-] tippy.all.js
[edit]
[-] gsap.js
[edit]
[-] table-of-content.min.js
[edit]
[-] gsap.min.js
[edit]
[-] metisMenu.min.js
[edit]
[-] wavify.min.js
[edit]
[-] jquery.progressScroll.min.js
[edit]
[-] morphext.min.js
[edit]
[-] darkmode.js
[edit]
[-] gridtab.min.js
[edit]
[-] morphext.js
[edit]
[-] image-compare-viewer.js
[edit]
[-] parallax.min.js
[edit]
[-] search.js
[edit]
[-] sidetabs.min.js
[edit]
[-] recliner.js
[edit]
[-] countUp.js
[edit]
[-] clipboard.js
[edit]
[-] jquery-asPieProgress.min.js
[edit]
[-] wavify.js
[edit]
[-] recliner.min.js
[edit]
[-] jquery.jclock.js
[edit]
[-] pageable.js
[edit]
[-] jquery.tagcanvas.js
[edit]
[-] gridtab.js
[edit]
[-] jquery-qrcode.js
[edit]
[-] countUp.min.js
[edit]
[-] awesomeCloud.js
[edit]
[-] jquery-asPieProgress.js
[edit]
[-] lottie.min.js
[edit]
[-] moment-timezone-with-data.min.js
[edit]
[-] jquery.justifiedGallery.js
[edit]
[-] datatables.js
[edit]
[-] rvslider.js
[edit]
[-] jquery.flatWeatherPlugin.js
[edit]
[-] moment.min.js
[edit]
[-] jquery.honeycombs.min.js
[edit]
[-] table-of-content.js
[edit]
[-] goodshare.js
[edit]
[-] leaflet.js
[edit]
[-] cookieconsent.min.js
[edit]
[-] moment-timezone-with-data.js
[edit]
[-] jQuery.circleMenu.js
[edit]
[-] leaflet.min.js
[edit]
[-] vanilla-tilt.min.js
[edit]
[-] floating-video.min.js
[edit]
[-] typed.js
[edit]
[-] popper.min.js
[edit]
[-] spritespin.js
[edit]
[-] jquery.progressHorizontal.js
[edit]
[-] floating-video.js
[edit]
[-] jquery.mThumbnailScroller.js
[edit]
[-] moment.js
[edit]
[-] spritespin.min.js
[edit]
[-] tilt.jquery.min.js
[edit]
[-] jquery-qrcode.min.js
[edit]
[-] cookieconsent.js
[edit]