IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Jour +1 sur un datepicker


Sujet :

jQuery

  1. #1
    Membre habitué
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 482
    Points : 161
    Points
    161
    Par défaut Jour +1 sur un datepicker
    Bonjour à tous,

    Je cherche a incrémenter et decrémenter une date sur un datepicker en cliquant sur un bouton + ou un bouton -.

    J'ai fais ce code qui ne fonctionne pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function increment() {
      day = $("#getPickerDate").val();
      $("#getPickerDate").val(day+1);
      localStorage.removeItem("getDay");
      localStorage.setItem("getDay", day);
    }
    et essayé different truc avec:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    date2.setDate(date2.getDate()+1);
    Mais sans succes, un petit coup de mains de votre part ne serait pas de refus.
    Merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    vous pouvez utiliser un objet Date pour faire ça :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    date1 = new Date(2023, 2, 25); // le mois 2 est le mois de mars
    console.log(date1.toLocaleString()); // affiche "25/03/2023 00:00:00"
     
    date_demain = new Date(
    	  date1.getFullYear()
    	, date1.getMonth()
    	, date1.getDate() + 1
    );
    console.log(date_demain.toLocaleString()); // affiche "26/03/2023 00:00:00"
    regardez la documentation pour les différentes façons de construire cet objet :
    https://developer.mozilla.org/fr/doc...ects/Date/Date

  3. #3
    Membre habitué
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 482
    Points : 161
    Points
    161
    Par défaut
    Merci Mathieu,

    Ton code m'a permis de me recentrer sur une base saine.

    Voici le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function increment() {
      day = $("#getPickerDate").val();
      day1 = new Date(day); 
      tomorrow = new Date(day1.getFullYear(), day1.getMonth(), day1.getDate() + 1);
      tomorrow = tomorrow.toLocaleDateString("en-CA");
      $("#getPickerDate").val(tomorrow);
      localStorage.removeItem("getDay");
      localStorage.setItem("getDay", tomorrow);
    }
    Tu peux toujours me dire si il y avait quelque chose de plus simple.
    Merci

  4. #4
    Membre habitué Avatar de two3d
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2012
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2012
    Messages : 126
    Points : 168
    Points
    168
    Par défaut
    Devrait fonctionner :
    Code JS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    date = new Date($("#getPickerDate").val()); 
    date.setDate(date.getDate() + 1);

Discussions similaires

  1. Réponses: 5
    Dernier message: 19/10/2006, 23h25
  2. Mettre à jour cellule sur clic
    Par eddyG dans le forum Access
    Réponses: 4
    Dernier message: 08/06/2006, 10h06
  3. [Oracle] Date(oracle) => Année saisie sur 4 jours, retournée sur 2
    Par romulus dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 21/03/2006, 03h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo