3950 shaares
2034 private links
2034 private links
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;
}