[BUG] Properties with DateFormat decorator serializes JS date objects into wrong format
<!--

/!\ IMPORTANT: Before opening issue

- Please update all of your packages. I won't investigate on the issue if you are on an old version.
- Please check that you have the same version for all Ts.ED dependencies (expected the logger). Many issues are related to a misconfigured packages.
- Please provide a reproducible example (avoid screenshot, prefer copy/pasted code). The stack trace isn't enough to investigate.

If theses requirements aren't checked, I WON'T INVESTIGATE (excepted if you are a PREMIUM SPONSORS!) and issue will be CLOSED!
-->

## Information

- **Version:** 7.20
- Packages: @tsed/ajv @tsed/common @tsed/core @tsed/di @tsed/engines @tsed/exceptions @tsed/json-mapper @tsed/openspec @tsed/platform-express @tsed/schema @tsed/swagger

A few sentences describing the overall goals of the issue:

When using the `DateFormat` decorator, the property is supposed to have the format `yyyy-mm-dd`. I expected that if I pass a JS Date object to the controller, it would be serialized into that format. However, it's serialized into a regular ISO date-string like this: `"2023-04-12T14:51:00.193Z"`. Is that intended behavior?

## Example

```ts

export class User {
    @Property()
    userName?: string;

    @DateFormat()
    birthDay?: Date;
}
```
```ts

    @Get('/:id')
    @Summary('Get user by id.')
    @Returns(200, User)
    async getById(
        @PathParams('id')
        @Integer()
        id: number,
    ): Promise<User> {

        const user = { userName: "user", birthDay: new Date() }
        return user;
    }
```

Response:

```
{
  "userName": "user",
  "birthDay": "2023-04-12T14:51:00.193Z",
}
```

Expected response: 
```
{
  "userName": "user",
  "birthDay": "2023-04-12",
}
```

## Acceptance criteria

- [ ] Serialize Dateformat properties into correct format



Thanks for all your hard work!
