Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
559 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  faire un timestamp en js a partir d'une date format jj/mm/aaaa

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

faire un timestamp en js a partir d'une date format jj/mm/aaaa

n°1810393
kaking
Posté le 10-11-2008 à 13:43:50  profilanswer
 

bonjour tous le monde
 
 
alors voila, je veux par exemple savoir le timestamp du 04/01/1989 en javascript
 
 
j'ai donc fais ceci
 
 

Code :
  1. <script type="text/javascript">
  2. var sdate = "04/01/1989";
  3. var date = new Date();
  4. date.setFullYear(sdate.substr(6,4));
  5. date.setMonth(sdate.substr(3,2));
  6. date.setDate(sdate.substr(0,2));
  7. date.setHours(0);
  8. date.setMinutes(0);
  9. date.setSeconds(0);
  10. date.setMilliseconds(0);
  11. alert(date.getTime());
  12. </script>


mais ca m'alert un nombre a 12 chiffres...
 
or quand je fais ceci :
 
 
 

Code :
  1. <?php
  2. $vieux_timestamp = mktime(0, 0, 0, 1, 4, 1989);
  3. echo $vieux_timestamp;

he bah ca m'affiche un nombre a 9 chiffres....ou est le probleme siouplais?
 
merci!


Message édité par kaking le 10-11-2008 à 14:21:58
mood
Publicité
Posté le 10-11-2008 à 13:43:50  profilanswer
 

n°1810413
FR-DarkRod
Informag€€k
Posté le 10-11-2008 à 14:11:21  profilanswer
 

Salut ,
 
Tu obtiens donc " 04011989 " ou " 000411989 "
 
Tu as une variable de trop : mktime(0, 0, 0, 4, 1, 1989)
A quoi correspond tes 3 zéros ?

n°1810420
kaking
Posté le 10-11-2008 à 14:21:41  profilanswer
 

:)
 
l'alert m'affiche 60 255 0000000
 
et le code php affiche 59 987 1600
 
 
en sachant que la fonction maketime s'utilise ainsi :
 
$timestamp = mktime(heure, minutes, secondes, mois, jour, an);
 
le probleme vient du js mais je vois pas ou!
 
le timestamp est le nombre de seconde depuis 1970.... le resultat n'est certes pas 04011989  ou  000411989  
 
une idee d'ou vient le probleme?

n°1811044
gatsu35
Blablaté par Harko
Posté le 12-11-2008 à 10:49:59  profilanswer
 

le fait que les mois vont de 0 à 11
donc tu remplaces :

Code :
  1. date.setMonth(sdate.substr(3,2));


par

Code :
  1. date.setMonth(parseInt(sdate.substr(3,2),10)-1);



Message édité par gatsu35 le 12-11-2008 à 10:50:09
n°1811054
kaking
Posté le 12-11-2008 à 11:08:26  profilanswer
 

:) :)
 
 
super!!!!!
 
 
effectivement, c'etait ca! merci beaucoup!!!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  faire un timestamp en js a partir d'une date format jj/mm/aaaa

 

Sujets relatifs
Format d'un datetime ?Concatenation de fichiers excel de même format dans une base access
[postgresql] colonne timestamp du jourFormat Champs OLAP dans Excel
Extraire l'adresse du dossier a partir de l'adresse du fichierVerifier la date de modification d'un fichier
[PHP] Récupérer fichier CSV à partir d'une adresse puis copie serveurProbleme de requête SQL avec Windev trier par date
upload de video à partir d'un formulairechanger l'affich.date et ne pas afficher valeur dans un tableau
Plus de sujets relatifs à : faire un timestamp en js a partir d'une date format jj/mm/aaaa


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR