par
Ryle » 21 sept. 2007, 10:19
C'est plus destiné au forum javascript comme question, mais effectivement, les méthodes getHours() ou getMinutes() d'une date javascript ne sont pas "static", c'est à dire qu'elle nécessite qu'un objet date ait été instancié pour pouvoir être appelées.
En fait ces méthodes retournent les heures et les minutes en fonction de la "date contenue dans l'objet" il est donc indispensable d'avoir une instance dans laquelle cette date a été définie (sachant que par défaut, c'est la date et l'heure courante qui sont utilisées)
Pour les minutes il ne s'en est pas servi dans son exemple car il gere juste la plage 22h-6h, mais tu peux très bien les y intégrer si tu en as besoin d'une période plus fine que l'heure :
Code : Tout sélectionner
// 22h45 => strictement supérieur à 22h OU égal à 22h mais avec plus de 45 minutes
if ( heure>22 || heure==22 && minute>=45) {
...
}
C'est plus destiné au forum javascript comme question, mais effectivement, les méthodes getHours() ou getMinutes() d'une date javascript ne sont pas "static", c'est à dire qu'elle nécessite qu'un objet date ait été instancié pour pouvoir être appelées.
En fait ces méthodes retournent les heures et les minutes en fonction de la "date contenue dans l'objet" il est donc indispensable d'avoir une instance dans laquelle cette date a été définie (sachant que par défaut, c'est la date et l'heure courante qui sont utilisées)
Pour les minutes il ne s'en est pas servi dans son exemple car il gere juste la plage 22h-6h, mais tu peux très bien les y intégrer si tu en as besoin d'une période plus fine que l'heure :
[code]// 22h45 => strictement supérieur à 22h OU égal à 22h mais avec plus de 45 minutes
if ( heure>22 || heure==22 && minute>=45) {
...
} [/code]