# IsDate (str, strformat)

| **Name**    | ***IsDate (String)***                                                                                                                       |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| Syntax      | IsDate (String str, String format)                                                                                                          |
| Purpose     | To check whether a given value represents valid date in the given format.                                                                   |
| Description | Returns true if the given value represents a valid date in the given format. Otherwise returns false.                                       |
| Return Type | Boolean                                                                                                                                     |
| Parameters  | <p>Str \[System.String] – Value to be Checked</p><p>Format \[System.string] – Format for parsing the string. Any valid .Net date format</p> |

![](https://content.gitbook.com/content/zEifS4h8yurLAAwiGNX2/blobs/ijx6osd3UawbeR5bveFA/0.png)

**Example**

In this example, we will pass a valid *format* parameter and a string date parameter to match the given format, to the function transformation object using a *Variables* object.

Where,

*format* = yyyy-MM-dd

*str* = 2023-09-23

![](https://content.gitbook.com/content/zEifS4h8yurLAAwiGNX2/blobs/9ZoYWA19tjEHAzVH2vIC/1.png)

In the output, you can see that the Boolean value, True, has been returned. This means the provided value represents a valid date which matches the provided date format.

![](https://content.gitbook.com/content/zEifS4h8yurLAAwiGNX2/blobs/mu6jTHrABNASpa0Ok9XH/2.png)
