Téléchargement
illégal
Posez votre question Signaler

Comparer horaires PC avec horaires ListeBox [Résolu]

nrobin 40Messages postés 29 avril 2005Date d'inscription - Dernière réponse le 4 mai 2005 à 17:25
Bonjour,

Je m'excuse de vous relancer mais je suis vraiment en train de patoger. En plus, je me suis trompé. J'ai remis ce message dans le mauvais forum (divers au lieu de progammation).

J'aimerai faire une fonction "Verification_Horaire()" qui permet de comparer des horaires.

Pour cela, je compte créer 6 fonctions:
° PC_Date(PC_Jours,PC_Mois,PC_Annees)
=> RECUPERATION DE LA DATE PC

° PC_Heure(PC_Heures,PC_Minutes)
=> RECUPERATION DE L'HEURE PC

° PARAM_Date_DBT(PARAM_Jours_DBT,PARAM_Mois_DBT,PARAM_Annees_DBT)
=> RECUPERATION DE LA DATE DE DEBUT D'ACTIVATION PARAMETRE DANS UNE LISTE DEROULANTE

° PARAM_Heure_DBT(PARAM_Heures_DBT,PARAM_Minutes_DBT)
=> RECUPERATION DE L'HEURE DE DEBUT D'ACTIVATION PARAMETRE DANS UNE LISTE DEROULANTE

° PARAM_Date_FIN(PARAM_Jours_FIN,PARAM_Mois_FIN,PARAM_Annees_FIN)
=> RECUPERATION DE LA DATE DE FIN D'ACTIVATION PARAMETRE DANS UNE LISTE DEROULANTE

° PARAM_Heure_FIN(PARAM_Heures_FIN,PARAM_Minutes_FIN)
=> RECUPERATION DE L'HEURE DE FIN D'ACTIVATION PARAMETRE DANS UNE LISTE DEROULANTE


Voila le principe de la fonction "Verification_Horaire()":

==================================
function Verification_Horaire()
{
var cf = document.forms[0];

if (((PC_Date>=PARAM_Date_DBT)&&(PC_Date<=PARAM_Date_FIN))&&((PC_Heure>=PARAM_Heure_DBT)&&(PC_Heure<=PARAM_Heure_FIN)))
{
cf.mo_detect.checked = 1; // Activation de la detection de mouvement
}
}
==================================

Je pensais mettre mes 6 fonctions horaires dans un fichier JS et les appeler ensuite dans ma page contenant ma fonction "Verification_Horaire()".

Le problème, c'est que je ne vois pas trop comment comparer le contenu de ces fonctions.

Je pensais faire un truc du genre:

==================================
function PC_Date(PC_Jours,PC_Mois,PC_Annees)
{
date=new Date();
PC_Jours = date.getDate();
PC_Mois = date.getMonth()+1;
PC_Annees = date.getFullYear();
...
...
}
==================================

Est-ce qu'à partir de ce genre de fonction, je peux comparer les Horaires de detection avec les Horaires PC et comment dois-je m'y prendre?

Les fonctions "PARAM....." récupéreraient les valeurs choisies dans une Liste.

Je souhaite utiliser un fichier JS car la liste déroulante ne sera pas dans la même page que la fonction "Vérification_Horaire()".

Merci d'avance à ceux qui s'interesseront au sujet.

Nico.
Lire la suite 

Comparer horaires PC avec horaires ListeBox »

2 réponses
Réponse
+0
moins plus
J'ai presque réglé le problème de récupération des horaires.

Il ne fallait pas chercher à les récupérer dans une fonction mais dans un tableau.

J'ai ainsi pu "stocker" les dates et heures du PC dans 2 tableaux différents.

Voila comment je m'y suis pris pour ce qui sont intéressés:

=======================================
/* Déclaration des tableaux */
PC_Date=new Array (3); // Création d'un tableau (chaîne de caractère) contenant la DATE du PC (3 éléments: Jours / Mois / Annees)
PC_Heure=new Array (2); // Création d'un tableau (chaîne de caractère) contenant l'HEURE du PC (2 éléments: Heures : Minutes)


/* Récupération des horaires PC */
PC_Date[0]=PC_Jours=date.getDate(); // Récupération du Jour
PC_Date[1]=PC_Mois=(date.getMonth()+1); // Récupération du Mois
PC_Date[2]=PC_Annees=date.getFullYear(); // Récupération de l'Année

PC_Heure[0]=PC_Heures=date.getHours(); // Récupération de l'Heure
PC_Heure[1]=PC_Minutes=date.getMinutes(); // Récupération des Minutes
=======================================
Ajouter un commentaire
Réponse
+0
moins plus
rebonjour,
c'est encore moi.

J'ai encore un problème.

J'ai 3 listebox permettant de paramétrer une date.

Je voudrais créer un tableau qui stock la valeur choisie dans chacune de ces listebox.
Disons que le tableau s'appelle PARAM_Date_DBT et qu'il possède 3 éléments: PARAM_Jours_DBT , PARAM_Mois_DBT et PARAM_Annees_DBT .

Comment dois-je m-y prendre?

Est-ce que je dois récupérer nom_de_la_listbox.value? Je ne vois vraiment pas comment m'y prendre. Je ne maîtrise pas du tout les listbox.

Merci

Nico.
Ajouter un commentaire
Ce document intitulé « Comparer horaires PC avec horaires ListeBox » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?