Donnez vie à vos documents numériques !
 

Afficher le numéro de la semaine

abracadabraPDF Forums PDF – Général Afficher le numéro de la semaine

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45286
    jeanine63000
    Membre

    Bonjour,
    Comment fait-on pour indiquer dans un champ le numéro de la semaine en cours (de façon automatique) ?
    Merci de vos réponses.

Affichage de 18 réponses de 1 à 18 (sur un total de 18)
  • Auteur
    Réponses
  • #59834
    alex
    Participant

    Bonjour à tous,
    Voici une maquette répondant à votre problème.
    Le script weekcalc() fait le travail.

    Il est conçu de manière à pouvoir faire des tests sur la date d’entrée en désactivant la ligne:
    dd=new Date();
    Il calcule de 1 à 53 ou de 1 à 52 si on active la ligne:
    //if(weeksNum>52){weeksNum=1;}
    Activer la ligne:
    //console.show();
    pour afficher les calculs dans la console.

    Le script:

    function weekcalc()
    {
    console.clear();
    //Date pour tests attention, mois de 0 à 11
    dd=new Date(2015,11,27);
    //Date du jour
    dd=new Date();
    //
    year=dd.getFullYear();
    month=dd.getMonth();
    dd0=new Date(year,0,0);
    console.println(dd0);
    console.println(dd);
    //jour de la semaine du 31 dec precedant.
    ref=dd0.getDay();
    console.println(“jour de reference 31 dec de l annee qui precede=”+ref)
    delta=(dd.getTime()-dd0.getTime())/1000/60/60/24;
    console.println(“delta en jours=”+delta);
    weeksNumDef =(delta+ref)/7;
    console.println(“calcul semaine sans arrondi par exces=”+weeksNumDef);
    weeksNum = Math.ceil((delta+ref)/7);
    console.println(“calcul semaine arrondi par exces=”+weeksNum);
    //if(weeksNum>52){weeksNum=1;}
    this.getField(“Semaine”).value=weeksNum;
    //console.show();
    }

    #59835
    Merlin
    Maître des clés

    :bravo:

    #59836
    bebarth
    Maître des clés

    👌

    Il calcule de 1 à 53 ou de 1 à 52 si on active la ligne:
    //if(weeksNum>52){weeksNum=1;}

    est-ce que cela signifie qu’il faut modifier manuellement selon l’année ???
    @+
    :Euuuh:

    #59837
    alex
    Participant

    Bonjour à tous,
    Non aucune retouche à faire d’une année sur l’autre. On fait le choix 1-52 ou 1-53 une fois pour toutes.

    #59838
    Merlin
    Maître des clés

    C’est pour le cas où il y aurait des années de 53 semaines ?
    :Euuuh:  :Smiley03:

    #59839
    alex
    Participant

    Oops, je dois revoir mon script pour la détermination de la première semaine de chaque année. Il y a sans doute une règle à respecter que je vais chercher et corriger en conséquence.
    Mais oui, il y a bien des semaines 53 qui sont aussi la semaine 1 de l’année qui suit !
    Patience.

    #59840
    Merlin
    Maître des clés

    Plus rien ne m’étonne depuis que j’ai appris que la Terre, qui tourne sur elle-même en 24 heures, compte 27 fuseaux horaires…

    :afro:

    (Et même 43 si on compte les heures d’été et d’hiver)

    #59841
    bebarth
    Maître des clés

    Il y a une 53eme semaine dans une année si elle comporte au moins 4 jours : lundi -> jeudi.
    😉

    #59842
    alex
    Participant

    Merci pour l’info,
    Voici ma copie provisoire revisitée, il reste à gérer l’affichage des 52 èmes et 53èmes semaines des années n-1 qui débordent sur l’année en cours. Pour l’instant j’affiche 0 pour les journées concernées.

    #59843
    Merlin
    Maître des clés

    53eme

    52 èmes et 53èmes

    Ça ne vaut pas que dans InDesign : http://abracadabrapdf.net/ressources-et-tutos/abracadabragrep/abracadabragrep-sus-aux-iemes-et-aux-emes/

    :geek:

    #59844
    bebarth
    Maître des clés

    Merci teacher,
    …en fait, je m’étais trompé je voulais écrire 53ème !!!  :geek: mai j’aurais quand même fait une faute…
    …et si c’est pas en exposant, c’est une faute aussi ?
    Depuis des années j’utilise ProLexis comme correcteur d’orthographe et de typographie et il ne m’a jamais signalé cette erreur !!!

    Impossible de télécharger le fichier l’Alex… il a été retiré ???

    @+
    :bonjour:

    #59845
    Merlin
    Maître des clés

    Depuis des années j’utilise ProLexis comme correcteur d’orthographe et de typographie et il ne m’a jamais signalé cette erreur !!!

    Il en laisse passer bien d’autres…  :Smiley03:

    Impossible de télécharger le fichier l’Alex… il a été retiré ???

    Non, mais j’ai involontairement malmené le site ce week-end, alors il a peut-être disparu…
    Il faudrait qu’Alex le reposte.

    #59846
    jeanine63000
    Membre

    Bonjour,
    En effet, on ne peut pas télécharger le fichier… Sous quel délai pouvez-vous le reposter ?
    En tout cas, merci beaucoup de votre aide.

    #59847
    alex
    Participant

    Voici ma copie provisoire revisitée et téléchargeable j’espère.
    On peut y faire des tests et elle est facilement transposable pour obtenir le calcul de la semaine du jour courant.
    Le bouton Today affiche la date du jour et la semaine correspondante.
    Toute saisie du jour, du mois ou de l’année active le calcul de la semaine. Attention, aucun contrôle des saisies n’est configuré (on peut saisir un 15ème mois).

    Il reste à gérer l’affichage des 52 èmes et 53èmes semaines des années n-1 qui débordent sur les premiers jours de l’année en cours.
    Pour l’instant j’affiche 0 pour les journées concernées (par exemple pour 2016 et 2017).

    Une ultime version réglera ce problème et les contôles. Un peu de patience…

    Amitiés à tous.

    #59848
    Merlin
    Maître des clés

    Merci Alex.

    #59849
    Merlin
    Maître des clés

    J’ai trouvé une réponse complète à la question des semaines chevauchantes sur cette page : http://www.fourmilab.ch/documents/calendar/

    Dans le chapitre : ISO-8601 Week and Day, and Day of Year

    #59850
    alex
    Participant

    Voici corrigé le pb des débuts d’années. Reste l’analyse de la validité des saisies jour/mois/année.

    Merci Merlin pour l’info. Effectivement, ça m’aurait bien aidé pour écrire le script.

    Amitiés à tous
    Alex

    #59851
    jeanine63000
    Membre

    La grande classe  :bravo:  Merci.

Affichage de 18 réponses de 1 à 18 (sur un total de 18)
  • Vous devez être connecté pour répondre à ce sujet.