payetonju
Messages postés436Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention 2 juillet 2014
-
17 mai 2011 à 17:32
payetonju
Messages postés436Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention 2 juillet 2014
-
18 mai 2011 à 11:31
Bonjour,
J'aimerais calculer le nombre de secondes, puis le nombre de minutes, puis le nombre d'heures depuis 1970.
J'ai fait :
var TheDate = new Date();
var Year = TheDate.getYear();
var Month = TheDate.getMonth();
var Day = TheDate.getDate();
var Hour = TheDate.getHours();
var Minute = TheDate.getMinutes();
var Second = TheDate.getSeconds();
var Ecoule = Date.UTC(Year,Month,Day,Hour,Minute,Second);
document.write(Ecoule);
Je pense qu'il suffisait que je divise la variable Ecoule par le bon diviseur mais ça ne marche pas. J'ai trop de mal !! ;(
Si quelqu'un pouvait m'expliquer comment ça marche ça serait coul. Je viens de visiter quelques sites, mais je pense qu'une petite explication serait un bon plus svp.
payetonju
Messages postés436Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention 2 juillet 20144 18 mai 2011 à 09:29
Bonjour et merci de ta réponse !
Je ne connaissais pas getFullYear.. je dormirais moins bete ce soir :)
Mais j'ai trouvé ma réponse, avec getTime()
Mon javascript
function CalculS()
{
var TheDate = new Date();
var Time = TheDate.getTime() / 1000;
alert("Il s'est ecoule : " + Time + "secondes depuis 1970");
}
function CalculM()
{
var TheDate = new Date();
var Time = TheDate.getTime() / 60000;
alert("Il s'est ecoule : " + Time + "minutes depuis 1970");
}
function CalculH()
{
var TheDate = new Date();
var Time = TheDate.getTime() / 3600000;
var val_jour = document.formulaire.jour.value;
var val_mois = document.formulaire.mois.value;
var val_annee = document.formulaire.annee.value;
alert("Il s'est ecoule : " + Time + "heures depuis 1970");
}
Et mon HTML :
Alors après je sais pas si c'est la meilleure méthode... Et s'il y a moye nde simplifier ou non... peut etre en ne faisant qu'une fonction avec un parametre...
smathis
Messages postés153Date d'inscriptionlundi 22 mars 2010StatutMembreDernière intervention17 juin 20115 18 mai 2011 à 11:06
Ta première méthode marchait très bien :
var TheDate = new Date();
var Ecoule = Date.UTC(TheDate.getFullYear(),TheDate.getMonth(),TheDate.getDate(),TheDate.getHours(),TheDate.getMinutes(),TheDate.getSeconds());
alert(Ecoule);
Me donne : 1305716964000. Je ne vais pas vérifier si c'est juste mais ça l'est surement.
payetonju
Messages postés436Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention 2 juillet 20144 18 mai 2011 à 11:31
Ha cool ! Mais bon quand je réduit en mois, j'aurais du tomber sur 41,4xxxxx a la plce de ça je tombe sur -3xxxxxxxxx... donc j'ai changé de technique. Bah c'est surement que j'ai du faire une merde dans la conversion des unités...
Au moins mainetnant je connais 2 méthodes... cool !
Merci beaucoup bonne journée :)