Jump to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

XSL Time formatting

Featured Replies

On my xsl web page I have a portal with a time field, but the time is formatted in 24 hour format. How do I get it to display in 12 hour format? I know there are time formatting functions, but it's not clear how to apply them (this XML/XSL stuff is new to me.)

This is the code:













[b][/b]














































The 'eventdates::Time_Start' field is the one that needs formatting.

You can use the fmxslt:convert_datetime(String oldFormat, String newFormat, String date) function for that.




  

    


      

        

              

        

      

  



If you want to count the hours 1-12 instead 0-11, use 'h:mm:ss a' instead of 'K:mm:ss a' .

BTW, in your code, you were comparing two literal values, 'eventdates::Time_Start' != '0:00:00', which of course is always true. Just don't put the field name in apostrophes. I had used a variable instead, because the field is used twice (in the xsl:when and in the xsl:value-of)

  • Author

That did the trick. Thanks so much!

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.