je ne suis pas un expert en JS, mais j'essaye de progresser au fur et
=E0 mesure de mes besoins (je programme en Ruby - Rails pour mes besoins
et j'utilise la library Prototype pour mes apppels Ajax)
dans un formulaire j'ai 2 champs dates, dont la valeur est indiqu=E9e
par l'utilisation d'un date picker (en javascrip) lorsque
l'utilisateur fixe le 1er champ (d=E9but), j'aimerais automatiquement
pr=E9ciser =E0 l'vanace le 2eme champ (fin) en ajoutant 7 jours =E0 la
s=E9lection de l'utilisateur.
Pour l'instant =E7=E0 marche si je passe la valeur du champ d=E9but (normal
pour un d=E9butant), mais comment faire pour calculer directement + 7
jours.. je me m=E9lange les 'touches' avec les notions de Date en JS....
ce qui marche :
=2E...
:onchange =3D> "$('season_schedule_ending_at').value=3D $
('season_schedule_starting_at').value",
=2E...
ce que je devrais faire :
var today =3Dnew Date();
new Date().setDate(today.getDate()+7);
j'ai test=E9 pour voir si je peux balancer la date du jour :
:onchange =3D> "$('season_schedule_ending_at').value=3D new
Date().setDate(new Date().getDate()+7);"
et j'obtiens 1218045122327 dans le champ fin
dois-je utiliser une library sp=E9cialis=E9e pour le calcul et le
formatage ?
dans un formulaire j'ai 2 champs dates, dont la valeur est indiquée par l'utilisation d'un date picker (en javascrip) lorsque l'utilisateur fixe le 1er champ (début), j'aimerais automatiquement préciser à l'vanace le 2eme champ (fin) en ajoutant 7 jours à la sélection de l'utilisateur.
Ayant affronté les angles improbables du temps en PHP, je me doute que les même plaisanteries de mauvais goût doivent exister en Javascript (il n'y a pas de raison). Donc, lorsque tu manipuleras le temps, oublie qu'une journée fait 3600 * 24 secondes, et que l'année comporte 365 jours. C'est parfois faux (en fait je me suis fait avoir par le changement d'heure d'hiver).
:onchange => "$('season_schedule_ending_at').value= new Date().setDate(new Date().getDate()+7);" et j'obtiens 1218045122327 dans le champ fin
Ce qui correspond au timestamp Unix. C'est ce que retourne Date.toString().
dois-je utiliser une library spécialisée pour le calcul et le formatage ?
Je n'en connais pas, mais c'est vrai que ce serait bienvenue (surtout pour ces maudits changements d'heure).
Tu peux cependant ajouter ceci au chargement de ta page :
Date.prototype.addDays = function(howmany) { var day = this.getDate() ; this.setDate(day + howmany) ;
dans un formulaire j'ai 2 champs dates, dont la valeur est indiquée
par l'utilisation d'un date picker (en javascrip) lorsque
l'utilisateur fixe le 1er champ (début), j'aimerais automatiquement
préciser à l'vanace le 2eme champ (fin) en ajoutant 7 jours à la
sélection de l'utilisateur.
Ayant affronté les angles improbables du temps en PHP, je me doute
que les même plaisanteries de mauvais goût doivent exister en Javascript
(il n'y a pas de raison). Donc, lorsque tu manipuleras le temps, oublie
qu'une journée fait 3600 * 24 secondes, et que l'année comporte 365
jours. C'est parfois faux (en fait je me suis fait avoir par le
changement d'heure d'hiver).
:onchange => "$('season_schedule_ending_at').value= new
Date().setDate(new Date().getDate()+7);"
et j'obtiens 1218045122327 dans le champ fin
Ce qui correspond au timestamp Unix. C'est ce que retourne
Date.toString().
dois-je utiliser une library spécialisée pour le calcul et le
formatage ?
Je n'en connais pas, mais c'est vrai que ce serait bienvenue (surtout
pour ces maudits changements d'heure).
Tu peux cependant ajouter ceci au chargement de ta page :
Date.prototype.addDays = function(howmany)
{
var day = this.getDate() ;
this.setDate(day + howmany) ;
dans un formulaire j'ai 2 champs dates, dont la valeur est indiquée par l'utilisation d'un date picker (en javascrip) lorsque l'utilisateur fixe le 1er champ (début), j'aimerais automatiquement préciser à l'vanace le 2eme champ (fin) en ajoutant 7 jours à la sélection de l'utilisateur.
Ayant affronté les angles improbables du temps en PHP, je me doute que les même plaisanteries de mauvais goût doivent exister en Javascript (il n'y a pas de raison). Donc, lorsque tu manipuleras le temps, oublie qu'une journée fait 3600 * 24 secondes, et que l'année comporte 365 jours. C'est parfois faux (en fait je me suis fait avoir par le changement d'heure d'hiver).
:onchange => "$('season_schedule_ending_at').value= new Date().setDate(new Date().getDate()+7);" et j'obtiens 1218045122327 dans le champ fin
Ce qui correspond au timestamp Unix. C'est ce que retourne Date.toString().
dois-je utiliser une library spécialisée pour le calcul et le formatage ?
Je n'en connais pas, mais c'est vrai que ce serait bienvenue (surtout pour ces maudits changements d'heure).
Tu peux cependant ajouter ceci au chargement de ta page :
Date.prototype.addDays = function(howmany) { var day = this.getDate() ; this.setDate(day + howmany) ;
dans un formulaire j'ai 2 champs dates, dont la valeur est indiquée par l'utilisation d'un date picker (en javascrip) lorsque l'utilisateur fixe le 1er champ (début), j'aimerais automatiquement préciser à l'vanace le 2eme champ (fin) en ajoutant 7 jours à la sélection de l'utilisateur.
dans un formulaire j'ai 2 champs dates, dont la valeur est indiquée
par l'utilisation d'un date picker (en javascrip) lorsque
l'utilisateur fixe le 1er champ (début), j'aimerais automatiquement
préciser à l'vanace le 2eme champ (fin) en ajoutant 7 jours à la
sélection de l'utilisateur.
dans un formulaire j'ai 2 champs dates, dont la valeur est indiquée par l'utilisation d'un date picker (en javascrip) lorsque l'utilisateur fixe le 1er champ (début), j'aimerais automatiquement préciser à l'vanace le 2eme champ (fin) en ajoutant 7 jours à la sélection de l'utilisateur.
> dans un formulaire j'ai 2 champs dates, dont la valeur est indiquée > par l'utilisation d'un date picker (en javascrip) lorsque > l'utilisateur fixe le 1er champ (début), j'aimerais automatiquement > préciser à l'vanace le 2eme champ (fin) en ajoutant 7 jours à la > sélection de l'utilisateur.
Ayant affronté les angles improbables du temps en PHP, je me dou te que les même plaisanteries de mauvais goût doivent exister en Javascr ipt (il n'y a pas de raison). Donc, lorsque tu manipuleras le temps, oublie qu'une journée fait 3600 * 24 secondes, et que l'année comporte 365 jours. C'est parfois faux (en fait je me suis fait avoir par le changement d'heure d'hiver).
> :onchange => "$('season_schedule_ending_at').value= new > Date().setDate(new Date().getDate()+7);" > et j'obtiens 1218045122327 dans le champ fin
Ce qui correspond au timestamp Unix. C'est ce que retourne Date.toString().
> dois-je utiliser une library spécialisée pour le calcul et le > formatage ?
Je n'en connais pas, mais c'est vrai que ce serait bienvenue (surt out pour ces maudits changements d'heure).
Tu peux cependant ajouter ceci au chargement de ta page :
Date.prototype.addDays = function(howmany) { var day = this.getDate() ; this.setDate(day + howmany) ;
j'ai fini par trouver : j'utilise la library Date.js (http:// www.datejs.com/) j'ai ajouté une fonction dans le script du date picker que j'utilise (http://code.google.com/p/calendardateselect/) un plugin pour Rails...
dans laquelle je reçois la date de début, je lui ajoute le nb de jours désiré, je formatte comme attendu et je renvois dans la zone de sortie... ce qui me perturbait c'est que le formattage des dates en js est vraiment 'basique' , tout à la main....en concaténation mais on ça sort ce que l'on veut... décidement faut que je m'y mette....
merci encore
On 30 juil, 20:32, Mickaël Wolff <mickael.wo...@laposte.net> wrote:
Erwin a écrit :
> Bonjour,
Bonjour,
> dans un formulaire j'ai 2 champs dates, dont la valeur est indiquée
> par l'utilisation d'un date picker (en javascrip) lorsque
> l'utilisateur fixe le 1er champ (début), j'aimerais automatiquement
> préciser à l'vanace le 2eme champ (fin) en ajoutant 7 jours à la
> sélection de l'utilisateur.
Ayant affronté les angles improbables du temps en PHP, je me dou te
que les même plaisanteries de mauvais goût doivent exister en Javascr ipt
(il n'y a pas de raison). Donc, lorsque tu manipuleras le temps, oublie
qu'une journée fait 3600 * 24 secondes, et que l'année comporte 365
jours. C'est parfois faux (en fait je me suis fait avoir par le
changement d'heure d'hiver).
> :onchange => "$('season_schedule_ending_at').value= new
> Date().setDate(new Date().getDate()+7);"
> et j'obtiens 1218045122327 dans le champ fin
Ce qui correspond au timestamp Unix. C'est ce que retourne
Date.toString().
> dois-je utiliser une library spécialisée pour le calcul et le
> formatage ?
Je n'en connais pas, mais c'est vrai que ce serait bienvenue (surt out
pour ces maudits changements d'heure).
Tu peux cependant ajouter ceci au chargement de ta page :
Date.prototype.addDays = function(howmany)
{
var day = this.getDate() ;
this.setDate(day + howmany) ;
j'ai fini par trouver : j'utilise la library Date.js (http://
www.datejs.com/)
j'ai ajouté une fonction dans le script du date picker que j'utilise
(http://code.google.com/p/calendardateselect/) un plugin pour
Rails...
dans laquelle je reçois la date de début, je lui ajoute le nb de jours
désiré, je formatte comme attendu et je renvois dans la zone de
sortie...
ce qui me perturbait c'est que le formattage des dates en js est
vraiment 'basique' , tout à la main....en concaténation
mais on ça sort ce que l'on veut...
décidement faut que je m'y mette....
> dans un formulaire j'ai 2 champs dates, dont la valeur est indiquée > par l'utilisation d'un date picker (en javascrip) lorsque > l'utilisateur fixe le 1er champ (début), j'aimerais automatiquement > préciser à l'vanace le 2eme champ (fin) en ajoutant 7 jours à la > sélection de l'utilisateur.
Ayant affronté les angles improbables du temps en PHP, je me dou te que les même plaisanteries de mauvais goût doivent exister en Javascr ipt (il n'y a pas de raison). Donc, lorsque tu manipuleras le temps, oublie qu'une journée fait 3600 * 24 secondes, et que l'année comporte 365 jours. C'est parfois faux (en fait je me suis fait avoir par le changement d'heure d'hiver).
> :onchange => "$('season_schedule_ending_at').value= new > Date().setDate(new Date().getDate()+7);" > et j'obtiens 1218045122327 dans le champ fin
Ce qui correspond au timestamp Unix. C'est ce que retourne Date.toString().
> dois-je utiliser une library spécialisée pour le calcul et le > formatage ?
Je n'en connais pas, mais c'est vrai que ce serait bienvenue (surt out pour ces maudits changements d'heure).
Tu peux cependant ajouter ceci au chargement de ta page :
Date.prototype.addDays = function(howmany) { var day = this.getDate() ; this.setDate(day + howmany) ;
j'ai fini par trouver : j'utilise la library Date.js (http:// www.datejs.com/) j'ai ajouté une fonction dans le script du date picker que j'utilise (http://code.google.com/p/calendardateselect/) un plugin pour Rails...
dans laquelle je reçois la date de début, je lui ajoute le nb de jours désiré, je formatte comme attendu et je renvois dans la zone de sortie... ce qui me perturbait c'est que le formattage des dates en js est vraiment 'basique' , tout à la main....en concaténation mais on ça sort ce que l'on veut... décidement faut que je m'y mette....
merci encore
Erwin
On 30 juil, 22:42, SAM wrote:
Mickaël Wolff a écrit :
> Erwin a écrit : >> Bonjour,
> Bonjour,
>> dans un formulaire j'ai 2 champs dates, dont la valeur est indiquée >> par l'utilisation d'un date picker (en javascrip) lorsque >> l'utilisateur fixe le 1er champ (début), j'aimerais automatiquement >> préciser à l'vanace le 2eme champ (fin) en ajoutant 7 jours à la >> sélection de l'utilisateur.
On 30 juil, 22:42, SAM <stephanemoriaux.NoAd...@wanadoo.fr.invalid>
wrote:
Mickaël Wolff a écrit :
> Erwin a écrit :
>> Bonjour,
> Bonjour,
>> dans un formulaire j'ai 2 champs dates, dont la valeur est indiquée
>> par l'utilisation d'un date picker (en javascrip) lorsque
>> l'utilisateur fixe le 1er champ (début), j'aimerais automatiquement
>> préciser à l'vanace le 2eme champ (fin) en ajoutant 7 jours à la
>> sélection de l'utilisateur.
>> dans un formulaire j'ai 2 champs dates, dont la valeur est indiquée >> par l'utilisation d'un date picker (en javascrip) lorsque >> l'utilisateur fixe le 1er champ (début), j'aimerais automatiquement >> préciser à l'vanace le 2eme champ (fin) en ajoutant 7 jours à la >> sélection de l'utilisateur.
Pour une version en français environ aussi mauvais que le mien, essayer <http://translate.google.com/translate_t?langpair=en|fr> s.v.p.
Ou, retourner à <URL:http://www.merlyn.demon.co.uk/> et dans le contrôle de "GoogleTranslate" vers le haut sélectionner "Français".
C'est une bonne idée de lire le newsgroup clj et sa FAQ. Voir ci-dessous.
-- (c) John Stockton, nr London UK. ?@merlyn.demon.co.uk IE7 FF2 Op9 Sf3 news:comp.lang.javascript FAQ <URL:http://www.jibbering.com/faq/index.html>. <URL:http://www.merlyn.demon.co.uk/js-index.htm> jscr maths, dates, sources. <URL:http://www.merlyn.demon.co.uk/> TP/BP/Delphi/jscr/&c, FAQ items, links.
En fr.comp.lang.javascript message <4890d250$0$963$ba4acef3@news.orange.
fr>, 30 Jul 2008 22:42:55, SAM <stephanemoriaux.NoAdmin@wanadoo.fr.inval
id> a ecrit:
et si tu veux te casser la tête (en pas français) :
:onchange => "$('season_schedule_ending_at').value= new Date().setDate(new Date().getDate()+7);" et j'obtiens 1218045122327 dans le champ fin
Essayez
:onchange => "$('season_schedule_ending_at').value ( D = new Date(), D.setDate(new Date().getDate()+7), D)"
ou
:onchange => "$('season_schedule_ending_at').value new Date(new Date().setDate(new Date().getDate()+7))"
-- (c) John Stockton, nr London, UK. ?@merlyn.demon.co.uk Turnpike v6.05 MIME. Web <URL:http://www.merlyn.demon.co.uk/> - FAQish topics, acronyms, & links. Proper <= 4-line sig. separator as above, a line exactly "-- " (SonOfRFC1036) Do not Mail News to me. Before a reply, quote with ">" or "> " (SonOfRFC1036)
:onchange => "$('season_schedule_ending_at').value= new
Date().setDate(new Date().getDate()+7);"
et j'obtiens 1218045122327 dans le champ fin
Essayez
:onchange => "$('season_schedule_ending_at').value ( D = new Date(), D.setDate(new Date().getDate()+7), D)"
ou
:onchange => "$('season_schedule_ending_at').value new Date(new Date().setDate(new Date().getDate()+7))"
--
(c) John Stockton, nr London, UK. ?@merlyn.demon.co.uk Turnpike v6.05 MIME.
Web <URL:http://www.merlyn.demon.co.uk/> - FAQish topics, acronyms, & links.
Proper <= 4-line sig. separator as above, a line exactly "-- " (SonOfRFC1036)
Do not Mail News to me. Before a reply, quote with ">" or "> " (SonOfRFC1036)
:onchange => "$('season_schedule_ending_at').value= new Date().setDate(new Date().getDate()+7);" et j'obtiens 1218045122327 dans le champ fin
Essayez
:onchange => "$('season_schedule_ending_at').value ( D = new Date(), D.setDate(new Date().getDate()+7), D)"
ou
:onchange => "$('season_schedule_ending_at').value new Date(new Date().setDate(new Date().getDate()+7))"
-- (c) John Stockton, nr London, UK. ?@merlyn.demon.co.uk Turnpike v6.05 MIME. Web <URL:http://www.merlyn.demon.co.uk/> - FAQish topics, acronyms, & links. Proper <= 4-line sig. separator as above, a line exactly "-- " (SonOfRFC1036) Do not Mail News to me. Before a reply, quote with ">" or "> " (SonOfRFC1036)
Pierre Goiffon
Erwin wrote:
j'ai fini par trouver : j'utilise la library Date.js (http:// www.datejs.com/)
C'est ce que j'allais répondre ! Nous l'utilisons ici avec grand bonheur.
Erwin wrote:
j'ai fini par trouver : j'utilise la library Date.js (http://
www.datejs.com/)
C'est ce que j'allais répondre ! Nous l'utilisons ici avec grand bonheur.
j'ai fini par trouver : j'utilise la library Date.js (http:// www.datejs.com/)
C'est ce que j'allais répondre ! Nous l'utilisons ici avec grand bonheur.
SAM
Dr J R Stockton a écrit :
En fr.comp.lang.javascript message <4890d250$0$963$ fr>, 30 Jul 2008 22:42:55, SAM id> a ecrit:
et si tu veux te casser la tête (en pas français) :
<http://www.merlyn.demon.co.uk/js-date0.htm>
Se casser la tête avec calendriers, heures locales, formats, etc.
Pour une version en français environ aussi mauvais que le mien, essayer <http://translate.google.com/translate_t?langpair=en|fr> s.v.p. Ou, retourner à <URL:http://www.merlyn.demon.co.uk/> et dans le contrôle de "GoogleTranslate" vers le haut sélectionner "Français".
Harrgghhh ! c'est encore pire. La plupart des phrases n'ont aucun sens.
Harrgghhh! Het is nog erger. De meeste zinnen zijn zinloos.
Google a l'air plus doué pour traduire en Anglais qu'en Français. (on se demande pourquoi ?)
-- sm
Dr J R Stockton a écrit :
En fr.comp.lang.javascript message <4890d250$0$963$ba4acef3@news.orange.
fr>, 30 Jul 2008 22:42:55, SAM <stephanemoriaux.NoAdmin@wanadoo.fr.inval
id> a ecrit:
et si tu veux te casser la tête (en pas français) :
<http://www.merlyn.demon.co.uk/js-date0.htm>
Se casser la tête avec calendriers, heures locales, formats, etc.
Pour une version en français environ aussi mauvais que le mien, essayer
<http://translate.google.com/translate_t?langpair=en|fr> s.v.p.
Ou, retourner à <URL:http://www.merlyn.demon.co.uk/> et dans le contrôle
de "GoogleTranslate" vers le haut sélectionner "Français".
Harrgghhh ! c'est encore pire.
La plupart des phrases n'ont aucun sens.
Harrgghhh! Het is nog erger.
De meeste zinnen zijn zinloos.
Google a l'air plus doué pour traduire en Anglais qu'en Français.
(on se demande pourquoi ?)
En fr.comp.lang.javascript message <4890d250$0$963$ fr>, 30 Jul 2008 22:42:55, SAM id> a ecrit:
et si tu veux te casser la tête (en pas français) :
<http://www.merlyn.demon.co.uk/js-date0.htm>
Se casser la tête avec calendriers, heures locales, formats, etc.
Pour une version en français environ aussi mauvais que le mien, essayer <http://translate.google.com/translate_t?langpair=en|fr> s.v.p. Ou, retourner à <URL:http://www.merlyn.demon.co.uk/> et dans le contrôle de "GoogleTranslate" vers le haut sélectionner "Français".
Harrgghhh ! c'est encore pire. La plupart des phrases n'ont aucun sens.
Harrgghhh! Het is nog erger. De meeste zinnen zijn zinloos.
Google a l'air plus doué pour traduire en Anglais qu'en Français. (on se demande pourquoi ?)
-- sm
Erwin
On 31 juil, 14:15, Dr J R Stockton wrote:
En fr.comp.lang.javascript message <4890d250$0$963$ fr>, 30 Jul 2008 22:42:55, SAM id> a ecrit:
>et si tu veux te casser la tête (en pas français) :
Pour une version en français environ aussi mauvais que le mien, essayer <http://translate.google.com/translate_t?langpair=en|fr> s.v.p.
Ou, retourner à <URL:http://www.merlyn.demon.co.uk/> et dans le contr ôle de "GoogleTranslate" vers le haut sélectionner "Français".
C'est une bonne idée de lire le newsgroup clj et sa FAQ. Voir ci-dessou s.
-- (c) John Stockton, nr London UK. ? I E7 FF2 Op9 Sf3 news:comp.lang.javascript FAQ <URL:http://www.jibbering.com/faq/index. html>. <URL:http://www.merlyn.demon.co.uk/js-index.htm> jscr maths, dates, so urces. <URL:http://www.merlyn.demon.co.uk/> TP/BP/Delphi/jscr/&c, FAQ items, links.
merci, thank you , je l'ai lu avec attention...
On 31 juil, 14:15, Dr J R Stockton <j...@merlyn.demon.co.uk> wrote:
En fr.comp.lang.javascript message <4890d250$0$963$ba4ac...@news.orange.
fr>, 30 Jul 2008 22:42:55, SAM <stephanemoriaux.NoAd...@wanadoo.fr.inval
id> a ecrit:
>et si tu veux te casser la tête (en pas français) :