PROJET AUTOBLOG


Shaarli - Les discussions de Shaarli

Archivé

Site original : Shaarli - Les discussions de Shaarli du 23/07/2013

⇐ retour index

Date.getDay() javascript returns wrong day - Stack Overflow

vendredi 20 septembre 2013 à 15:44
Tiger-222, le 20/09/2013 à 15:44
En JS, je voulais déterminer la date au format aaaammjj à partir d'un timestamp Unix.
Le soucis, c'est que le numéro du moi comme à 0 et non à 1, donc quand on fait un date.getDay(), le résultat est à la ramasse.
Pour pallier à ce probème, utilisez plutôt date.getDay().

Exemple avec cette fonction de shaarlimages, pour filter par date (/?d=aaaammjj) :

// value est un timestamp Unix
function parse_date(value) {
   'use strict';
   var date = new Date(value * 1000),
       y = date.getFullYear().toString(),
       m = (date.getMonth() + 1).toString(),
       d = date.getDate().toString();
   if (m.length === 1) m = '0' + m;
   if (d.length === 1) d = '0' + d;
   return y + m + d;
}
(Permalink)