Quelqu'un peut-il m'aider. Je souhaite afficher un champ horaire au format 24 heures dans le DataTable lors de la conception d'une application Lotusus XPage. par exemple. 11:00 PM devrait être affiché/converti en 2300 heurescomment convertir Convertir heure AM/PM au format 24 heures dans le champ calculé de DataTable dans LotusApplications/Xpage?
0
A
Répondre
0
Utilisez une valeur de texte calculée et attachez un convertisseur. Le convertisseur suit le modèle tel qu'il est décrit dans la documentation de l'API Java pour la classe SimpleDateFormat. Pour afficher l'heure actuelle au format 24 heures affichant les heures et les minutes seulement, sans séparateur:
<xp:text value="#{javascript:@Now();}">
<xp:this.converter>
<xp:convertDateTime pattern="HHmm"></xp:convertDateTime>
</xp:this.converter>
</xp:text>
Merci Simon Delicata, ça marche quand j'utilise @Now() dans le champ calculé. Mais lorsque je calcule la valeur de la zone de saisie de temps dans le champ calculé de la table de données, elle n'apparaît pas au format 24 heures. En fait, j'ai un champ de saisie de l'heure, l'utilisateur entre l'heure et après la création du document, la date peut être imprimée. le code suivant utilise pour le champ calculé pour afficher l'heure (format 24 heures) \t: var dt: NotesDateTime = datatable1.getItemValue ("inputTimevalue"). toString(); dt = @Remplacer (@Text ((@ Middle (dt, 12,11))), "ZE", ""); return dt; – choc
Pourriez-vous inclure un exemple de ce que vous faites? –
J'ai un champ de saisie de temps. Lorsque l'utilisateur entre l'heure et sauvegarde l'enregistrement, le datatable remplit les valeurs. dans datatable j'ai utilisé la valeur de texte calculée pour afficher l'heure. Je veux afficher cette fois au format 2400 heures. – choc