JavaScript Zeug

JSON.stringify with pretty output

JSON.stringify(some, null, 4)

Das formatiert das Objekt ’some‘ mit 4 Leerzeichen für die Einrückung.

document ready

…mit pure JavaScript:

(function () {

})();

…mit jQuery:

$(document).ready(function () {

});

Thanks and more: stackoverflow

HTML entities decode

…the secure way [nerdface].

let decoded = (new DOMParser()).parseFromString('Straße', 'text/html').documentElement.textContent;

NOT instanceof

…einfach ein Semikolon vor ‚instanceof‘ oder den ersten Operanden funzt nicht.

if (!(anObject instanceof BaseClass)) {
    // ...
}

Anzahl der Tage eines Monats

/**
 * @param month 1 = Januar
 * @param year
 */
function getDaysInMonth(month, year) {
  /**
   * 0 = Januar
   * Tag 0 ist der letzte Tag der vorigen Monat
   */
  return new Date(year, month, 0).getDate();
}