Accueil > Forum > > > > -)))----> Véritable défi horaire!!!
-)))----> Véritable défi horaire!!!
jeudi 25 mars 2004 à 17:47:05 |
-)))----> Véritable défi horaire!!!

LToZ
|
Je cherche à faire un script qui me semble plutot complexe. J'aimerais avoir de l'aide pcq je sais pas du tout par ou commencer... Voici ce que devrait faire le script en question: la journée est diviser en 24 heures, de 1 à 24. elle est aussi diviser en 3 sections: 1) Jour 2) Soir 3) Nuit Dans un formulaire la personne sélectionne à quel heure elle commence une tâche et à quel heure elle la termine. Ce que devrait faire le script c'est de mettre dans des variables du même nom "Jour" "Soir" "Nuit" le nombre d'heure passer dans la section... Convention: Jour = de 7h à 17h Soir = de 18h à 22h Nuit = de 23h à 6h Alors voilà, si une personne commence un travail à 8h et qu'il le fini à 19h, la varible jour devrait avoir pour valeur "9" et la varible soir devrait avoir pour valeur "2"... Si ça peut parraitre simple ce ne l'ait vraiment pas! Quelqu'un à ce qu'il faut pour surmonter ce défi?
|
|
jeudi 25 mars 2004 à 20:00:28 |
Re : -)))----> Véritable défi horaire!!!

leris
|
pas bonjour non plus !
pas envie de repondre aux gens malpolis !
pas merci non plus !
pas de signature non plus!
sur les forums on a affaire à des gens "virtuels" , alors on peut les traiter comme des chiens !
|
|
jeudi 25 mars 2004 à 20:10:12 |
Re : -)))----> Véritable défi horaire!!!

LToZ
|
Bonjour à tous!
Je cherche à faire un script qui me semble plutot complexe. J'aimerais avoir de l'aide pcq je sais pas du tout par ou commencer...
Voici ce que devrait faire le script en question:
la journée est diviser en 24 heures, de 1 à 24. elle est aussi diviser en 3 sections:
1) Jour 2) Soir 3) Nuit
Dans un formulaire la personne sélectionne à quel heure elle commence une tâche et à quel heure elle la termine. Ce que devrait faire le script c'est de mettre dans des variables du même nom "Jour" "Soir" "Nuit" le nombre d'heure passer dans la section...
Convention: Jour = de 7h à 17h Soir = de 18h à 22h Nuit = de 23h à 6h
Alors voilà, si une personne commence un travail à 8h et qu'il le fini à 19h, la varible jour devrait avoir pour valeur "9" et la varible soir devrait avoir pour valeur "2"... Si ça peut parraitre simple ce ne l'ait vraiment pas!
Quelqu'un à ce qu'il faut pour surmonter ce défi?
Merci beaucoup d'avoir pris le temps de lire, es espérant que quelqu'un sera m'aider un peu...
Bonne journée!
|
|
vendredi 26 mars 2004 à 11:52:02 |
Re : -)))----> Véritable défi horaire!!!

bultez
|
Bonjour c'est plus résoudre un problème qu'une question javascript. mais comme petit problème à résoudre, ça m'a intéressé, voilà un début de réponse :
<HTML> <HEAD> <TITLE></TITLE> <script type="text/javascript"> function calcul() { var hd=(parseInt(tdh.value,10)*60)+parseInt(tdm.value,10); var hf=(parseInt(tfh.value,10)*60)+parseInt(tfm.value,10); if (hf<hd) hf=hf+(24*60) for (var i=0;i<d.length;i++) { if ( hd<debut[i] ) { if (i<1) i=4; if ( hf <= debut[i] ) { r[i-1].value=hf-hd; } else { r[i-1].value=debut[i]-hd; r[i].value=hf-debut[i]; } i=d.length; } } } </script> </HEAD> <BODY> <b> heures début Jour <input type=text name=d size=2 value="06"> Soir <input type=text name=d size=2 value="14"> Nuit <input type=text name=d size=2 value="22"> ( pour simplifier programme = jour+24 ) <input type=text name=d size=2 value="30"><br> travail début heure <input type=text name=tdh size=2> minutes <input type=text name=tdm size=2> fin heure <input type=text name=tfh size=2> minutes <input type=text name=tfm size=2><br> <input type=button onclick="calcul();" value="click pour calculer"> => résultats ( en minutes ) jour <input type=text name=r size=5> soir <input type=text name=r size=5> nuit <input type=text name=r size=5><br> <script type="text/javascript"> var debut=new Array(); for ( var i=0;i<d.length;i++) debut[i]=parseInt(d[i].value,10)*60; </script> </BODY></HTML>
pas testé complètement, reste peut-être des bugs pas de contrôles sur les heures saisies pris en compte les minutes, peut-être utile ? mis 4 zones heures début pour simplifier les tests ( la 4ème = heure 1ère + 24 )
Cordialement. Bul.
|
|
vendredi 26 mars 2004 à 14:40:50 |
Re : -)))----> Véritable défi horaire!!!

LToZ
|
Merci bultez, c'est sympatique de ta part de m'aider. Je me demandais simplement si ça te serait possible de commenter un peu ton code...
Merci!
|
|
vendredi 26 mars 2004 à 15:40:02 |
Re : -)))----> Véritable défi horaire!!!

bultez
|
Bonjour ben, il est assez simple au point de vue langage. qu'est-ce que tu ne comprends pas, que j'explique. [ au fait j'ai supposé que le temps passé ne pouvait pas dépasser 2 "tranches", il faudra modifier sinon ] les input name=d sont les heures débuts des tranches jour=6,soir=14,nuit=22 et j'ai ajouté une tranche bidon=30 pour simplifier les tests dans le programme = début jour+24h dans l'initialisation : for ( var i=0;i<d.length;i++) debut[i]=parseInt(d[i].value,10)*60; conversion en minutes. saisie des heures,minutes début et fin passées dans tdh,tdm,tfh,tfm et lancement du calcul quand on clique sur bouton dans le calcul conversion début et fin temps passé en minutes et recherche où, dans quelle(s) case(s) cela doit rentrer le résultat est affiché en minutes. Cordialement. Bul.
|
|
Cette discussion est classée dans : script, nuit, jour, défi, soir
Répondre à ce message
Sujets en rapport avec ce message
script de mise à jour [ par rezan16000 ]
Bonjour, j'aimerais réaliser un projet où le script va chercher un fichier php sur un serveur X, l'écrit dans le document actuel (soit html ou php, pe
Java Script help help !! [ par Xiang91 ]
Bonjour je dois faire un prog qui permette de changer de calque suivant chaque jour de l'annee. C'est une sorte de calendrier avec un calque par jour.
Script Date de mise à jour du site non compatible avec Netscape [ par rem78 ]
Bonjour,J'utilise un script trouvé ici pour afficher sur mon site la date de la dernière mise à jour du site, mais il y a un problème car visiblement
script ou je ne sais quoi pour intégrer "le saint du jour" et "célébration" [ par sokebana ]
bonjour bon on titre n'est aps tres parlant, je voudrais intégrer dans mon site un machin qui dise: aujourd'hui c'est la saint Nicolas et pour célébr
Recherche du script du code sur la date du jour uniquement en chiffre avec couleur et taille personnalisable merci... [ par pixelb ]
Bonjour je souhaite mettre de la couleur sur les chiffres de ce script de date et pouvoir personnaliser la taille de cette date aussi. Merci d'avance
Pb drag n drop avec script.aculo.us [ par yanis7518 ]
salut a tousvoila j'ai deux questions pour lesquelles je ne trouve pas de réponsesJ'utilise une liste "Sortable" fourni par script.aculo.us j'arrive a
Prolbème javascript et firefox [ par coty2 ]
Bonsoir à tous!j'ai un petit souci avec un javascript que j'ai confectionné.. ilest un peu beaucoup bancale.. mais bon! Donc explication! sous IE pas
un script java/php [ par guerricp ]
Bonjour,Je cherche un script qui me permette de : à partir d'un lien de ma page principale, ouvir une fenêtre dont le résultat de ce script s'affic
Appel d'une fonction [ par Noizet ]
Hello,Dans ma page en dessous de mon script, j'ai fait un formulaire et j'aimerai quand je presse sur le bouton ok, il va a une autre page et en meme
Trasformation d'un script [ par Spoke98 ]
Bonjour!Je suis débutant avec le javascript et je me permet de vous demander votre aide à propos d'un script que j'ai trouvé sur ce site "script_money
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOURTECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOUR par ROMELARD Fabrice
Après un retour sur l'histoire des TechDays de Paris et le fait que ce soit le plus gros event MS au monde (du fait de sa gratuité), le président de MS France (Eric Boustoullier) a fait une présentation de la vision Microsoft pour les années à venir...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice CRéATION D'UNE BASE DE DONNéE SOUS SQL AZURECRéATION D'UNE BASE DE DONNéE SOUS SQL AZURE par junarnoalg
Sans rentrer dans les détails, je me propose ici de faire un rapide tour de ce que propose SQL Azure.
SQL Azure est avant tout un service d'hébergement de base de données relationnelles construit sur SQL Server. Il permet aux entreprises d...
Cliquez pour lire la suite de l'article par junarnoalg TECHDAYS PARIS 2010 : LES SERVICES D'APPLICATIONS DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LES SERVICES D'APPLICATIONS DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Xavier Moreels et Julien Bakmezdjian Ce sujet est lié au partage des applications comme services dans SharePoint 2010, ceci représente la possibilité de créer sa propre application qui sera utilisable comme ceux en standard : Search...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|