Accueil > Forum > > > > bloquer les jours d'un calendrier
bloquer les jours d'un calendrier
mardi 31 août 2010 à 22:34:21 |
bloquer les jours d'un calendrier

silas20
|
Bonjour à tous,
J'ai intégré un calendrier (calendar.js) dans mon site pour la commande en ligne de plats préparés.
J'ai bloqué la date d'aujourd'hui si on dépasse 15h (ainsi que les jours passés)
J'aimerais pouvoir bloquer également le lendemain si on dépasse 15h.
voici mon code:
Code Javascript : function getDateState(date)
{
var currentDate = new Date();
if( date.getDate() == currentDate.getDate() && date.getMonth() == currentDate.getMonth() && date.getFullYear() == currentDate.getFullYear() )
if(currentDate.getHours() >= 15)
return true;
else return false;
if( date.getTime() < currentDate.getTime() )
return true;
else return false;
}
Calendar=function(firstDayOfWeek,dateStr,onSelected,onClose){
this.getDateStatus = getDateState;
}
si quelqu'un peux me donner une solution svp...
bonne fin de journée
silas
|
|
mercredi 1 septembre 2010 à 15:18:35 |
Re : bloquer les jours d'un calendrier

silas20
|
je viens de me rendre compte que je me suis mal exprimé
en fait ce que j'aimerais, c'est pouvoir bloquer tous les jours passés ainsi qu'aujourd'hui, et bloquer demain si on dépasses 15h aujourd'hui.
|
|
mercredi 1 septembre 2010 à 15:19:00 |
Re : bloquer les jours d'un calendrier

silas20
|
personne n'a même une petite idée?
|
|
mercredi 1 septembre 2010 à 15:57:29 |
Re : bloquer les jours d'un calendrier

PetoleTeam
|
Bonjour,
tu te mélanges visiblement les pinceaux entre Date et Time, plus d'infos sur l' objet Date
tu peux résoudre ton problème le plus simplement possible en faisant, l'objet Date supporte les opérations arithmétiques.
Code Javascript : //-- Recup Today
var ToDay = new Date();
var Jour = ToDay.getDate();
var Mois = ToDay.getMonth();
var Annee = ToDay.getFullYear();
//-- Init dates butees
var D_Mini = new Date ( Annee, Mois, Jour, 15, 0, 0); // Ce jour a 15h
var D_Maxi = new Date ( Annee, Mois, Jour +1, 15, 0, 0); // Demain a 15h
//-- Test entre les dates
if( (ToDay > D_Mini) && (ToDay < D_Maxi)){
alert( 'Dans DELAI...');
}
else{
alert( 'Hors DELAI !!!');
}
A toi d'adapter....
;O)
|
|
mercredi 1 septembre 2010 à 17:02:47 |
Re : bloquer les jours d'un calendrier

silas20
|
Bonjour,
à vrai dire ce n'est pas moi qui ait codé ce bout de code, je suis débutant en javascript...
si tu pourrais m'eclairer un peu plus...
|
|
jeudi 2 septembre 2010 à 13:01:07 |
Re : bloquer les jours d'un calendrier

silas20
|
est-ce que je dois refaire une autre fonction dans le même genre que celle-ci:
Code Javascript : function getDateState(date)
{
var currentDate = new Date();
if( date.getDate() == currentDate.getDate() && date.getMonth() == currentDate.getMonth() && date.getFullYear() == currentDate.getFullYear() )
if(currentDate.getHours() >= 15)
return true;
else return false;
if( date.getTime() < currentDate.getTime() )
return true;
else return false;
}
ou dois-je rajouter une contrainte avec:
Code Javascript : if(currentDate.getHours() >= 15)
|
|
jeudi 2 septembre 2010 à 15:28:16 |
Re : bloquer les jours d'un calendrier

PetoleTeam
|
Bonjour,
si tu pourrais m'eclairer un peu plus...
cela va être difficile...
Reprenons, si je comprends ce que fait ta fonction getDateState celle ci retourne true
SI la date est aujourd'hui jour et que l'heure est inférieure à 15h
OU SI c'est la date de demain et que l'heure est inférieure à 15h.
est-ce que je dois refaire une autre fonction dans le même genre que celle-ci:
non on va juste la reécrire pour plus de lisibilité, sur base de ce que je t'ai donné plus haut
Code Javascript : //--------------------------
function getDateState( date){
//-- Recup Info du Jour
var ToDay = new Date();
var Jour = ToDay.getDate();
var Mois = ToDay.getMonth();
var Annee = ToDay.getFullYear();
//-- Test sur aujourd'hui uniquement avant 15h
var D_Mini = new Date ( Annee, Mois, Jour, 0, 0, 0); // Ce jour a 0h
var D_Maxi = new Date ( Annee, Mois, Jour, 15, 0, 0); // Aujourd'hui a 15h
//-- le test
if(( date > D_Mini) && ( date < D_Maxi)){
return( true); // Date Ok
}
//-- Test sur demain 15h maxi
Jour ++; // Demain donc
var D_Mini = new Date ( Annee, Mois, Jour, 0, 0, 0); // Demain 0h
var D_Maxi = new Date ( Annee, Mois, Jour, 15, 0, 0); // Demain a 15h
//-- le test
if(( date > D_Mini) && ( date < D_Maxi)){
return( true); // Date Ok
}
//-- dans les autres cas Date -> NOk
return( false);
}
voila, c'est simplifiable mais ce n'est pas le but et tout cela sans préjuger du reste de ton code...
;O)
|
|
jeudi 2 septembre 2010 à 15:43:12 |
Re : bloquer les jours d'un calendrier

silas20
|
ok merci beaucoup, je comprends mieux je vais voir ce que j'arrives à faire avec
cordialement
silas
|
|
jeudi 2 septembre 2010 à 17:18:53 |
Re : bloquer les jours d'un calendrier

silas20
|
Bonjour, donc j'ai incrémenté ce code mais ca ne marche pas donc je commence par le début cet à dire désactiver les jours passés ainsi qu'aujourd'hui si on dépasses 15h.
Donc ca marche mise à part aujourd'hui qui se désactive au bout de 2 click:
Code Javascript : function getDateState( date){
//-- Recup Info du Jour
var ToDay = new Date();
var Jour = ToDay.getDate();
var Mois = ToDay.getMonth();
var Annee = ToDay.getFullYear();
//-- Test sur aujourd'hui uniquement avant 15h
var D_Mini = new Date ( Annee, Mois, Jour, 0, 0, 0); // Ce jour a 0h
var D_Maxi = new Date ( Annee, Mois, Jour, 15, 0, 0); // Aujourd'hui a 15h
//-- le test
if(( ToDay > D_Mini) && ( date < D_Maxi))
return true; // Date Ok
if( date > D_Maxi)
return false;
ma question: pourquoi c'est au bout de 2 click que ca se désactives?
je vais continuer à essayer de désactiver demain si on dépasses 15h aujourd'hui!
silas
|
|
jeudi 2 septembre 2010 à 17:21:45 |
Re : bloquer les jours d'un calendrier

silas20
|
voici mon site: Tapez le texte de l'url ici.
il faut aller dans nos_produits/salades/salade_quelconque et cliquer sur la photo,
le calendrier se trouve juste au dessus de "ajouter au panier"
silas
|
|
Cette discussion est classée dans : date, bloquer, return, jours, currentdate
Répondre à ce message
Sujets en rapport avec ce message
IE et Mozzila Firefox n'active pas mon javascript de mon formulaire [ par momosan77 ]
Bonjour, J'ai un souci, c'est quand j'essaie de valider le formulaire dans Mozzila ou IE celui-ci ne prend pas compte du javascript Alors que si je l'
Fonction non activer... [ par momosan77 ]
Bonjour, j'expose mon soucis donc c'est que la fonction principale ne considère ni les fonction secondaire no les fonction principale. Alors que sa a
Probleme de date [ par kangoo75 ]
bonjour !!!!J'ai une date en javascript sur genre : 10-02-1986 11:24:30Et j'aimerais savoir comment additioné automatiquement des heures, jours, semai
Afficher une date [ par terifick ]
Bonjour je recherche un script qui me permettrai d'afficher une date de délais, pour que sur un lien "délais", on lui donne une date "dans 10 jours".
Ancre nomée et Div [ par Ishida uryuu ]
Bonjour à tous,J ai une div avec un scrollbar dans laquelle il y a un tableau qui contient tous les jours du mois ainsi que les 24H de chaque jour.Pou
ajout d'un nombre de jours à une date [ par cmoua ]
Excusez-moi de vous embêter à nouveau mais franchement je ne m'en sors pas !Y-a-t il quelqu'un parmi vous qui pourrait me donner un code pour ajouter
date [ par natnat ]
bonjor,je suis en stage et ds une panade complete, si qq'1 pouvait m'aider, ce serait super coolje passe à suivre la fonction que j'ai copié et adapté
verifier champ date et heure [ par dreaman ]
Bjour,j'ai 3 fonctions qui vérifie mes champs de saisie de "date","heure debut" et "heure fin", mais je voudrai rassemblé les trois...comment puis-je
Probleme de date [ par typher ]
Bonjour,Alors voilà j'ai un petit soucis avec une date, j'ai un formulaire ou l'utilisateur saisie ses infos et dedans il dois précisez sa date d'arri
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|