11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
Jai une petit soucis avec cette fonction en effet

je crée une date et ensuite converti un timestamp
var mydate = new Date();
mydate.setTime(timestamp);
alert(mydate);



le probleme est que les dates ne sont pa correct j'ai souvent des dates datant de 1970 Oo
je ne comprend pa pourquoi cela ne marche pas alors que c'est une fonction native de javascript il me semble
merci

l
Modifié par pinouf (21 Aug 2007 - 15:21)
Que vaut ton timestamp?
timestamp représente le nombre de milisecondes que tu ajoutes au 1er Janvier 1970.

var mydate = new Date();
alert(mydate);


Tout simplement pour afficher la date du jour. Si tu veux la mettre en forme, c'est une autre histoire Smiley cligne
La page que tu indiques fait une conversion du timestamp en php. Les timestamp PHP correspondent au nombre de secondes depuis le 1er Janvier 1970.

Les timestamp javascript eux, sont le nombre de millisecondes depuis le 1er Janvier 1970.

Et le timestamp que tu donnes en exemple est un timestamp PHP, donc les résultats que te donne javascript ne peuvent pas être correct, il te faut convertir ton timestamp en timestamp javascript (en ajoutant trois zéros à la fin)


	var mydate = new Date();
	mydate.setTime(1184536800000);
	alert(mydate);


Je trouve bien Mon Jul 16 2007 00:00:00 GMT+0200
Modifié par Tymlis (21 Aug 2007 - 15:08)