1/* 2 * jQuery Format Date/Time - v1.1.4 - 2014-08-25 3 * https://github.com/agschwender/jquery.formatDateTime 4 * Copyright (c) 2014 Adam Gschwender 5 * Licensed MIT, GPLv2 6 */ 7!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a:a(window.jQuery||window.$)}(function(a){var b=1e7*60*60*24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),c=function(c,d,e){var f="",g=!1,h=0,i=function(a){var b=h+1<c.length&&c.charAt(h+1)==a;return b&&h++,b},j=function(a,b,c){var d=""+b;if(i(a))for(;d.length<c;)d="0"+d;return d},k=function(a,b,c,d){return i(a)?d[b]:c[b]},l=function(a){switch(a){case"y":return d.getFullYear();case"m":return d.getMonth()+1;case"d":return d.getDate();case"g":return d.getHours()%12||12;case"h":return d.getHours();case"i":return d.getMinutes();case"s":return d.getSeconds();case"u":return d.getMilliseconds();default:return""}};for(h=0;h<c.length;h++)if(g)"'"!=c.charAt(h)||i("'")?f+=c.charAt(h):g=!1;else switch(c.charAt(h)){case"a":f+=d.getHours()<12?e.ampmNames[0]:e.ampmNames[1];break;case"d":f+=j("d",d.getDate(),2);break;case"S":var m=l(h&&c.charAt(h-1));f+=m&&(e.getSuffix||a.noop)(m)||"";break;case"D":f+=k("D",d.getDay(),e.dayNamesShort,e.dayNames);break;case"o":var n=new Date(d.getFullYear(),d.getMonth(),d.getDate()).getTime(),o=new Date(d.getFullYear(),0,0).getTime();f+=j("o",Math.round((n-o)/864e5),3);break;case"g":f+=j("g",d.getHours()%12||12,2);break;case"h":f+=j("h",d.getHours(),2);break;case"u":f+=j("u",d.getMilliseconds(),3);break;case"i":f+=j("i",d.getMinutes(),2);break;case"m":f+=j("m",d.getMonth()+1,2);break;case"M":f+=k("M",d.getMonth(),e.monthNamesShort,e.monthNames);break;case"s":f+=j("s",d.getSeconds(),2);break;case"y":f+=i("y")?d.getFullYear():(d.getYear()%100<10?"0":"")+d.getYear()%100;break;case"@":f+=d.getTime();break;case"!":f+=1e4*d.getTime()+b;break;case"'":i("'")?f+="'":g=!0;break;default:f+=c.charAt(h)}return f};a.fn.formatDateTime=function(b,d){return d=a.extend({},a.formatDateTime.defaults,d),this.each(function(){var e=a(this).attr(d.attribute),f=b||a(this).attr(d.formatAttribute);("undefined"==typeof e||e===!1)&&(e=a(this).text()),""===e?a(this).text(""):a(this).text(c(f,new Date(e),d))}),this},a.formatDateTime=function(b,d,e){return e=a.extend({},a.formatDateTime.defaults,e),d?c(b,d,e):""},a.formatDateTime.defaults={monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],ampmNames:["AM","PM"],getSuffix:function(a){if(a>3&&21>a)return"th";switch(a%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},attribute:"data-datetime",formatAttribute:"data-dateformat"}});
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.