dolibarr-bugtrack
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dolibarr-bugtrack] [bug #27891] le datepicker ne choisit pas la bonne d


From: Christophe Combelles
Subject: [Dolibarr-bugtrack] [bug #27891] le datepicker ne choisit pas la bonne date
Date: Sat, 31 Oct 2009 19:10:11 +0000
User-agent: Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3

URL:
  <http://savannah.nongnu.org/bugs/?27891>

                 Summary: le datepicker ne choisit pas la bonne date
                 Project: Dolibarr
            Submitted by: ccomb
            Submitted on: sam 31 oct 2009 20:10:02 CET
                Severity: 3 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                 Release: 2.6.1
        Operating System: None

    _______________________________________________________

Details:

On est le 31 octobre 2009. J'ouvre un datepicker dans dolibarr pour
sélectionner une date. Je sélectionne le 6 septembre 2009. Le datepicker me
met 06/10/2009 au lieu de 06/09/2009.

Mais si je sélectionne une date par exemple en août, ça marche
correctement !

J'ai essayé sur firefox 3.5, epiphany webkit et Opera, ça donne le même
bug...

Le code incriminé est dans lib_head.js, ligne 213 :

        var dt = new Date();
        dt.setMonth(month-1);
        dt.setYear(year);
        dt.setDate(day);

Bizarrement, l'appel à setMonth() ne règle pas correctement le mois. J'ai
tracé la valeur de dt au cours de ces 4 appels :

j'ai les valeurs suivantes :
year = 2009
month = 9
day = 6


dt : undefined

        var dt = new Date();

dt : Sat Oct 31 2009 19:48:44 GMT+0100 (CET)

        dt.setMonth(month-1);

dt : Thu Oct 01 2009 19:48:44 GMT+0200 (CET)

        dt.setYear(year);

dt : Thu Oct 01 2009 19:48:44 GMT+0200 (CET)

        dt.setDate(day);

dt : Tue Oct 06 2009 19:48:44 GMT+0200 (CET)


Conclusion :  il vaut mieux remplacer ces 4 lignes par :

var dt = new Date(year, month-1, day);






    _______________________________________________________

Reply to this item at:

  <http://savannah.nongnu.org/bugs/?27891>

_______________________________________________
  Message posté via/par Savannah
  http://savannah.nongnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]