# DateTime Decorator validation property parameter schema auto-map

Module
import { DateTime } from "@tsed/schema"
Source/packages/schema/src/decorators/common/format.ts

# Overview

function DateTime(): (...args: any[]) => any;

# Description

Apply a date-time validation on property.

# Example

# With primitive type

class Model {
   @DateTime()
   property: string;
}
1
2
3
4

Will produce:

{
  "type": "object",
  "properties": {
    "property": {
      "type": "string",
      "format": "date-time"
    }
  }
}
1
2
3
4
5
6
7
8
9

# With array type

class Model {
   @DateTime()
   @CollectionOf(String)
   property: string[];
}
1
2
3
4
5

Will produce:

{
  "type": "object",
  "properties": {
    "property": {
      "type": "array",
      "items": {
         "type": "string",
         "format": "date-time"
      }
    }
  }
}
1
2
3
4
5
6
7
8
9
10
11
12

See Format decorator.

Other topics