# [AggregateCommand](AggregateCommand).dateFromParts(value: any): Object

> 支持端：[小程序 2.7.4](/miniprogram/dev/framework/client-lib/version.md), [云函数 0.8.1](/miniprogram/dev/wxcloudservice/wxcloud/reference/changelog-server-sdk), [Web](/miniprogram/dev/wxcloudservice/wxcloud/reference/changelog-web-sdk)

聚合操作符。给定日期的相关信息，构建并返回一个日期对象。

## 参数

### value: any

## 返回值

### Object

## API 说明

语法如下：

```
db.command.aggregate.dateFromParts({
    year: ,
    month: ,
    day: ,
    hour: ,
    minute: ,
    second: ,
    millisecond: ,
    timezone: 
})
```

你也可以使用 ISO 8601 的标准：
```
db.command.aggregate.dateFromParts({
    isoWeekYear: ,
    isoWeek: ,
    isoDayOfWeek: ,
    hour: ,
    minute: ,
    second: ,
    millisecond: ,
    timezone: 
})
```

## 示例代码

```javascript
const $ = db.command.aggregate
db
  .collection('dates')
  .aggregate()
  .project({
    _id: 0,
    date: $.dateFromParts({
        year: 2017,
        month: 2,
        day: 8,
        hour: 12,
        timezone: 'America/New_York'
    }),
  })
  .end()
```

输出如下：
```json
{
    "date": ISODate("2017-02-08T17:00:00.000Z")
}
```
