Cognos 8 » Report Studio

ID #1081

Exemple de réglage des invites de type date

Les dates qui apparaîssent dans les invites de type date, ne sont souvent pas les dates souhaitées. 

Voici un exemple pratique du réglage de 2 dates dynamiques avec du Javascript : 

 

1) Insérer une invite de saisie d'une date de début nommée par exemple : prompt_date_debut

2) Insérer un élément HTML avec le code Javascript suivant (pour avoir le 1er jour de l'année en cours ) : 

<script>
function PremierJourAnnee()
{ var dtJour = new Date();
var dtJour1 = new Date();

dtJour1.setFullYear(dtJour.getFullYear());
dtJour1.setMonth(dtJour.getMonth());
dtJour1.setDate(1);

var dtFinMoisPasse = new Date( dtJour1 - 86400000 );
var strResultat = [dtFinMoisPasse.getUTCFullYear(), 1, 1].join("-");

return strResultat;
}

pickerControlprompt_date_debut.setValue( PremierJourAnnee() );
</script>

3) Insérer une 2e invite de saisie d'une date de fin nommée par exemple : prompt_date_fin

4) Insérer un 2e élément HTML avec le code Javascript suivant (pour avoir le dernier jour du mois précédent le jour en cours ) : 

<script>
function DernierJourMoisPasse ()
{ var dtJour = new Date();
var dtJour1 = new Date();

dtJour1.setFullYear(dtJour.getFullYear());
dtJour1.setMonth(dtJour.getMonth());
dtJour1.setDate(1);

var dtFinMoisPasse = new Date( dtJour1 - 86400000 );
var strResultat    = [dtFinMoisPasse.getFullYear(), dtFinMoisPasse.getMonth()+1, dtFinMoisPasse.getDate()].join("-");

return strResultat ;}
pickerControlprompt_date_fin.setValue( DernierJourMoisPasse() );
</script>

 

Tags: -

Related entries:

Dernière mise à jour: 2010-05-04 17:12
Auteur: Michel Preti
Révision: 1.4

Digg it! Imprimer cet article Envoyer à un ami version PDF
Propose a translation for Propose a translation for
Merci de noter cette entrée:

Moyenne des notes: 3 sur 5 (2 Votes)

complètement inutile 1 2 3 4 5 indispensable

Vous ne pouvez pas commenter cet enregistrement

Commenté par RocioXRuma:
Hi! Where I can download the XRumer 12? This URL is not working - http://freecheapxrumer.com/ :(
Added at: 2016-11-30 12:04

Commenté par MaryMJ:
Hello! My name is MaryMarkova, our compane need to advertise on your website. What is your prices? Thank you. Best regards, Mary.
Added at: 2016-12-15 15:07

Commenté par digibyte gaming wallet:
buy digibyte mining digibyte gaming wallet https://steemit.com/digibyte/@daniildimitrov/digibyte-on-the-rise-cheap-cryptocurrency-to-invest
Added at: 2017-05-23 17:29

Commenté par Lbffrite:
cheap auto insurance - https://affordablecarinsurancehnb.org/ auto insurance rates [url=https://affordablecarinsurancehnb.org/]auto insurance policy[/url] ’
Added at: 2017-06-04 23:06

Commenté par Tim:
first time personal loans no credit payday loans in las vegas nv need cash fast with bad credit
Added at: 2017-09-30 00:06

Commenté par captcha sniper:
It¡¦s in reality a great and helpful piece of info. I¡¦m happy that you shared this helpful information with us. Please keep us up to date like this. Thank you for sharing.
Added at: 2017-12-16 22:59

Commenté par Juan Garcia:
y7uCuvyW2 Teac http://23hnm.com/#dfyMEhdsYwY-MNL dfyMEhdsYwY, u26MHKWnkzkT, [url=http://jb6wy.com]7ZPYSkXMSh[/url], [bbJGhPKZbT](http://ujnpn.com "bbJGhPKZbT"), [http://1uzrt.com Cs7zICptq],
Added at: 2018-03-11 16:21

Commenté par cymbalta:
6yS08DWq Rais cymbalta
Added at: 2018-03-17 22:36

Commenté par buy generic cymbalta:
3TJs74utK7X Nort buy generic cymbalta
Added at: 2018-03-19 01:21

Commenté par cheap cymbalta online:
mmmq9EACyu None cheap cymbalta online
Added at: 2018-03-19 11:43

Commenté par Nicholas Fletcher:
uKBSZYkGEa Demo http://mqboh.com/#zhfVOcmF0s-u9X zhfVOcmF0s, FEDlUVnDHL13, [url=http://vd0fh.com]ex9oWsWfJrd9[/url], [He86dZjOOca](http://sno9e.com "He86dZjOOca"), [http://mnats.com BYtDKKPpZDh],
Added at: 2018-05-04 17:35