Salut,
J'ai un probl�me de dates. Je recois des dates sous format de int. Comme ceci :
20110614
ou
20110614 ==> 14 juin 2011
J'ai besoin de convertir ces dates en millisecondes. J'ai donc une fonction qui cr�er un objet date, set l'objet avec les valeurs ann�e, moi, et jour, puis retourne les millisecondes. Cela fonctionne bien pour la plupart des dates mais pour certaines cela disjoncte !
Voici ma fonction qui retourne les millisecondes.
Pour la date 20120209 je suis cens� obtenir les millisecondes suivante 1328742000000
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 getDateMillisecondsAddYears:function(diff) { diff = _.isUndefined(diff) ? 0 : parseInt(diff); Ti.API.info("diff after "+ diff ); var result = new Date(); result.setUTCFullYear(parseInt(this.getDateYear())+diff,parseInt(this.getDateMonth())-1,parseInt(this.getDateDay())); return result.getTime(); }
mais j'obtiens 1359642860442 qui correspond au 31 janvier 2013
Ce qui est �trange c'est que pour bon nombre de dates cela fonctionne mais pour certaines dates comme le 9 f�vrier 2012 cela me renvoie des valeurs absurdes....
Outil de convertisseurs de dates online
http://www.ruddwire.com/handy-code/d...d-calculators/
Partager