Custom abbr.
by toubia95
HTML
<div id="display"></div>
JavaScript
// Performance.now() polyfill (aka perf.now())
// Paul Irish, 2015
// https://gist.github.com/paulirish/5438650
(function () {
if ("performance" in window == false) {
window.performance = {};
}
Date.now = (Date.now || function () { // thanks IE8
return new Date().getTime();
});
if ("now" in window.performance == false) {
var nowOffset = Date.now();
if (performance.timing && performance.timing.navigationStart) {
nowOffset = performance.timing.navigationStart
}
window.performance.now = function now() {
return Date.now() - nowOffset;
}
}
})();
// Calcul de la vitesse d'execution de scripts
// Gilles Toubiana 16/11/2015
function speed() {
'use strict';
var result = "",
i, j, p1, p2, func, duree = 1000,
len = arguments.length;
for (i = 0; i < len; i += 1) {
p1 = performance.now();
func = arguments[i];
for (j = 0; j < duree; j += 1) {
func();
}
p2 = Math.round((performance.now() - p1) * 1000) / 1000;
result += arguments[i].toString() + " -> " + p2 + "μs\n";
}
result = result.replace(/function\s?\(\)\s?{([^}]*)}\s->/g, '$1 //');
alert(result);
}
// https://fr.wikipedia.org/wiki/Mois#Abr.C3.A9viations
// http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=3619
var mois = ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"];
var moisd = ["Jr", "Fr", "Ms", "Al", "Mi", "Jn", "Jt", "At", "Se", "Oe", "Ne", "De"];
var abbrd1 = function (array, index) {
var l = array[index].length;
return array[index].substring(0, 1) + array[index].substring(l - 1, l);
};
// http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=3617
var jour = ["Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"];
/** display results */
var i = 7;
var display = document.getElementById("display");
var test1 = function (mois) {
var result = "";
for (i = 0; i < mois.length; i++) {
//display.innerHTML += "Abréviation...