Comparer horaires PC avec horaires ListeBox
Résolu
nrobin
Messages postés
49
Date d'inscription
Statut
Membre
Dernière intervention
-
nrobin Messages postés 49 Date d'inscription Statut Membre Dernière intervention -
nrobin Messages postés 49 Date d'inscription Statut Membre Dernière intervention -
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.
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.
A voir également:
- Comparer horaires PC avec horaires ListeBox
- Reinitialiser pc - Guide
- Test performance pc - Guide
- Pc lent - Guide
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Télécharger instagram pc - Télécharger - Divers Communication
2 réponses
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
=======================================
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
=======================================
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.
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.