Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
jeudi 8 janvier 2009 Rechercher :
Déposez votre CV gratuitement sur touslesemplois
 
comparer les prix
» Logiciels
» Jeux vidéos
» Matériel Informatique


» ASP.NET
» ASP
» SQL
» PHP
» JAVASCRIPT
» XML
 


» ACTUALITÉ / DIVERS
» DROIT DE L'INTERNET
» INFOS VIRUS
» PATCHS MICROSOFT
» SÉCURITÉ
» BASES DE DONNÉES
» DOWNLOAD .NET
» LOGITHÈQUE
» SERVICES WEB
» Y SONT FOUS !
» .NET
» ASP
» ASP.NET
» JAVA
» PHP
» XML
» LANGAGE C#
» LANGAGE VB.NET
» UNIX / LINUX
» WINDOWS
» EVÈNEMENTS
» GASP
» MICROSOFT
 


Vous êtes ici : Forums > Langage Javascript / AJAX > heures

heures
Bonjour à tous,

est ce que quelqu'un sait comment convertir des heures (au format hh:mm) en numérique afin de pouvoir calculer la différence entre ces 2 heures et obtenir alors un réél.(en jscript)
par avance, merci.

Message posté le 10/07/2003 par dédé

Répondre à ce message
 
AuteurRéponse 
Salem
10/07/2003
RE : heures
<script language="JavaScript">
tm1 = '10:25'
tm2 = '19:01'

mn1 = (parseInt(tm1.substring(0, tm1.indexOf(':'))) * 60) + parseInt(tm1.substring(tm1.indexOf(':')+1, tm1.length))
mn2 = (parseInt(tm2.substring(0, tm2.indexOf(':'))) * 60) + parseInt(tm2.substring(tm2.indexOf(':')+1, tm2.length))

document.write('Difference:' + (mn2 - mn1) + ' minutes')
document.write('<br>')
document.write('ou bien:' + (parseInt((mn2 - mn1) / 60)) + ' heures et ' + ((mn2 - mn1) % 60) + ' minutes')
</script> ...
Répondre
dédé
10/07/2003
RE : RE : heures
merci pour ta réponse mais je me suis trompé, le format de mon heure n'est pas hh:mm mais hh:mm:ss...
comment puis-je adapter ton script? ...
Répondre
Salem
10/07/2003
RE : RE : RE : heures
Dans ce cas faut tout convertir en secondes :

<script language="JavaScript">
tm1 = '10:25:23'
tm2 = '19:01:56'

tb1 = tm1.split(':')
sc1 = (parseInt(tb1[0]) * 3600) + (parseInt(tb1[1]) * 60) + parseInt(tb1[2])
tb2 = tm2.split(':')
sc2 = (parseInt(tb2[0]) * 3600) + (parseInt(tb2[1]) * 60) + parseInt(tb2[2])

diff = sc2 - sc1

heures = parseInt(diff / 3600)
diff = diff % 3600
minutes = parseInt(diff / 60)
secondes = diff % 60

document.write('Difference:' + heures + ' heures, ' + minutes + ' minutes et ' + secondes + ' secondes')
</script> ...
Répondre
dédé
10/07/2003
RE : RE : RE : RE : heures
ENCORE MERCI.. ...
Répondre


ASP Serveur - L'hébergement ASP.NET


A RETENIR CETTE SEMAINE
08/01/2009 - Les markup extensions en WPF
Ce tutoriel présente le concept des markup extensions, qui permettent d'enrichir la syntaxe du langa ...
08/01/2009 - Utiliser un MOSS 2007 Search avec SPS 2003
Microsoft Office SharePoint Server 2007 (MOSS) fournit de nombreuses fonctionnalités qui ne sont pas ...
07/01/2009 - SharePoint et les technologies 3.5 : utilisation de l'AJAX dans les webparts
Le train technologique poursuivant sa course effreinée, voici un tutoriel qui se décline en plusieur ...
07/01/2009 - Windows Seven : commercialisation fin de l'année ?
Alors que la version bêta de Windows Seven devrait officiellement être lancée à la mi-janvier, le pr ...
07/01/2009 - SharpDevelop 3.0 proche d'une release
SharpDevelop est un IDE gratuit qu'on a tendance à oublier comparé à la gamme Express de Microsoft. ...
06/01/2009 - Comment appeler Biztalk via un Web Service ?
Souvent les exemples Biztalk prennent en entrée des fichiers qui sont ensuite consommés avant d’être ...
06/01/2009 - TechDays - Téléchargez les goodies officiels
Si vous ne les avez pas encore téléchargés, il est encore temps : les goodies officiels des TechDays ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade