Whatever message this page gives is out now! Go check it out!

LSIsDate

Last update:
May 18, 2026

Description

Determines whether a string is a valid representation of a date/time value in the current locale.

Returns

True, if the string can be formatted as a date/time value in the current locale; False, otherwise.

Category

Syntax

LSIsDate(date [, locale])

See also

History

ColdFusion (2018 release): Introduced named parameters.
ColdFusion 8: Added the locale parameter.
ColdFusion MX:
  • Changed formatting behavior: this function might return a different result than in earlier releases. This function uses Java standard locale formatting rules on all platforms.
  • Changed behavior: this function accepts a dash or hyphen character only in the Dutch(Standard) and Portuguese (Standard) locales. If called this way (for example, LsIsDate("3-1-2002") in any other locale, this function returns False. (Earlier releases returned True.)
  • Changed behavior: when using the SUN JRE 1.3.1 on an English(UK) locale, this function returns False for a date that has a one-digit month or day (for example, 1/1/01). To work around this, insert a zero in a one-digit month or day (for example, 01/01/01).

Parameters

Parameter
Description
date
A string or a variable that contains one
locale
Locale to use instead of the locale of the page when processing the function

Usage

A date/time object is in the range 100 AD-9999 AD.To set the default display format of date, time, number, and currency values, use the SetLocale function.

Example

<cfscript>
    date="10-16-2018"
    locale=getLocale()
    writeOutput("Locale is: " & locale & "<br/>")
    writeOutput(LSISDate(date,locale))
</cfscript>
Output
Locale is: English (US)

NO

Share this page

Was this page helpful?
We're glad. Tell us how this page helped.
We're sorry. Can you tell us what didn't work for you?
Thank you for your feedback. Your response will help improve this page.

On this page