js-apis-reminderAgent.md 17.3 KB
Newer Older
S
s00567680 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
# 后台代理提醒

> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。


## 导入模块

```
import reminderAgent from'@ohos.reminderAgent';
```


## 权限

ohos.permission.PUBLISH_AGENT_REMINDER


## reminderAgent.publishReminder

publishReminder(reminderReq: ReminderRequest, callback: AsyncCallback<number>): void

发布一个后台代理提醒,使用callback方式实现异步调用。

X
xuezhongzhu 已提交
25 26 27 28
- 系统能力

  SystemCapability.Notification.ReminderAgent

S
s00567680 已提交
29
- 参数
X
xuezhongzhu 已提交
30
  | 参数名 | 类型 | 必填 | 说明 |
S
s00567680 已提交
31
  | -------- | -------- | -------- | -------- |
X
xuezhongzhu 已提交
32 33
  | reminderReq | [ReminderRequest](#reminderrequest) | 是 | 需要发布的提醒实例。 |
  | callback | AsyncCallback<number> | 是 | 异步回调,返回当前发布的提醒的reminderId。 |
S
s00567680 已提交
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55

- 示例:
  ```
  export default {    data: {timer: {
              reminderType: reminderAgent.ReminderType.REMINDER_TYPE_TIMER,
              triggerTimeInSeconds: 3
          }
      },
      startTimer() {
          reminderAgent.publishReminder(timer, (err, reminderId) => {    console.log("reminderId = " + reminderId);
          });
      }
  }
  ```


## reminderAgent.publishReminder

publishReminder(reminderReq: ReminderRequest): Promise<number>

发布一个后台代理提醒,使用Promise方式实现异步调用。

X
xuezhongzhu 已提交
56 57 58 59
- 系统能力

  SystemCapability.Notification.ReminderAgent

S
s00567680 已提交
60
- 参数
X
xuezhongzhu 已提交
61
  | 参数名 | 类型 | 必填 | 说明 |
S
s00567680 已提交
62
  | -------- | -------- | -------- | -------- |
X
xuezhongzhu 已提交
63
  | reminderReq | [ReminderRequest](#reminderrequest) | 是 | 需要发布的提醒实例。 |
S
s00567680 已提交
64 65

- 返回值:
X
xuezhongzhu 已提交
66
  | 类型 | 说明 |
S
s00567680 已提交
67
  | -------- | -------- |
X
xuezhongzhu 已提交
68
  | Promise<number> | 返回提醒的reminderId。 |
S
s00567680 已提交
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91

- 示例
  ```
  export default {    data: {timer: {
              reminderType: reminderAgent.ReminderType.REMINDER_TYPE_TIMER,
              triggerTimeInSeconds: 3
          }
      },
      startTimer() {
          reminderAgent.publishReminder(this.timer).then((reminderId) => {
              console.log("reminderId = " + reminderId);
          });
      }
  }
  ```


## reminderAgent.cancelReminder

cancelReminder(reminderId: number, callback: AsyncCallback<void>): void

取消指定id的提醒,使用callback方式实现异步调用。

X
xuezhongzhu 已提交
92 93 94 95
- 系统能力

  SystemCapability.Notification.ReminderAgent

S
s00567680 已提交
96 97
- 参数

X
xuezhongzhu 已提交
98
| 参数名 | 类型 | 必填 | 说明 |
S
s00567680 已提交
99
| -------- | -------- | -------- | -------- |
X
xuezhongzhu 已提交
100 101
| reminderId | number | 是 | 目标reminder的id号。 |
| callback | AsyncCallback<void> | 是 | 异步回调。 |
S
s00567680 已提交
102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120

- 示例

```
export default {
    cancel() {        reminderAgent.cancelReminder(1, (err, data) => {
            console.log("do next");
        });
    }
}
```


## reminderAgent.cancelReminder

cancelReminder(reminderId: number): Promise<void>

取消指定id的提醒,使用Promise方式实现异步调用。

X
xuezhongzhu 已提交
121 122 123 124
- 系统能力

  SystemCapability.Notification.ReminderAgent

S
s00567680 已提交
125 126
- 参数

X
xuezhongzhu 已提交
127
| 参数名 | 类型 | 必填 | 说明 |
S
s00567680 已提交
128
| -------- | -------- | -------- | -------- |
X
xuezhongzhu 已提交
129
| reminderId | number | 是 | 目标reminder的id号。 |
S
s00567680 已提交
130 131 132

- 返回值

X
xuezhongzhu 已提交
133
| 类型 | 说明 |
S
s00567680 已提交
134
| -------- | -------- |
X
xuezhongzhu 已提交
135
| Promise<void> | Promise类型异步回调。 |
S
s00567680 已提交
136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155

- 示例

```
export default {
    cancel() {
        reminderAgent.cancelReminder(1).then(() => {
            console.log("do next");
        });
    }
}
```


## reminderAgent.getValidReminders

getValidReminders(callback: AsyncCallback<Array<ReminderRequest>>): void

获取当前应用已设置的所有有效(未过期)的提醒,使用callback方式实现异步调用。

X
xuezhongzhu 已提交
156 157 158 159
- 系统能力

  SystemCapability.Notification.ReminderAgent

S
s00567680 已提交
160 161
- 参数

X
xuezhongzhu 已提交
162
| 参数名 | 类型 | 必填 | 说明 |
S
s00567680 已提交
163
| -------- | -------- | -------- | -------- |
X
xuezhongzhu 已提交
164
| callback | AsyncCallback<Array<[ReminderRequest](#reminderrequest)>> | 是 | 异步回调,返回当前应用已设置的所有有效(未过期)的提醒。 |
S
s00567680 已提交
165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

- 示例

```
reminderAgent.getValidReminders((err, reminders) => {
    for (let i = 0; i < reminders.length; i++) {
        console.log("getValidReminders = " + reminders[i]);
        console.log("getValidReminders, reminderType = " + reminders[i].reminderType);
        for (let j = 0; j < reminders[i].actionButton.length; j++) {
            console.log("getValidReminders, actionButton.title = " + reminders[i].actionButton[j].title);
            console.log("getValidReminders, actionButton.type = " + reminders[i].actionButton[j].type);
        }
        console.log("getValidReminders, wantAgent.pkgName = " + reminders[i].wantAgent.pkgName);
        console.log("getValidReminders, wantAgent.abilityName = " + reminders[i].wantAgent.abilityName);
        console.log("getValidReminders, maxScreenWantAgent.pkgName = " + reminders[i].maxScreenWantAgent.pkgName);
        console.log("getValidReminders, maxScreenWantAgent.abilityName = " + reminders[i].maxScreenWantAgent.abilityName);
        console.log("getValidReminders, ringDuration = " + reminders[i].ringDuration);
        console.log("getValidReminders, snoozeTimes = " + reminders[i].snoozeTimes);
        console.log("getValidReminders, timeInterval = " + reminders[i].timeInterval);
        console.log("getValidReminders, title = " + reminders[i].title);
        console.log("getValidReminders, content = " + reminders[i].content);
        console.log("getValidReminders, expiredContent = " + reminders[i].expiredContent);
        console.log("getValidReminders, snoozeContent = " + reminders[i].snoozeContent);
        console.log("getValidReminders, notificationId = " + reminders[i].notificationId);
        console.log("getValidReminders, slotType = " + reminders[i].slotType);
    }
})
```


## reminderAgent.getValidReminders

getValidReminders(): Promise&lt;Array&lt;ReminderRequest&gt;&gt;

获取当前应用已设置的所有有效(未过期)的提醒,使用Promise方式实现异步调用。

X
xuezhongzhu 已提交
201 202 203 204
- 系统能力

  SystemCapability.Notification.ReminderAgent

S
s00567680 已提交
205 206
- 返回值

X
xuezhongzhu 已提交
207
| 类型 | 说明 |
S
s00567680 已提交
208
| -------- | -------- |
X
xuezhongzhu 已提交
209
| Promise&lt;Array&lt;[ReminderRequest](#reminderrequest)&gt;&gt; | 返回当前应用已设置的所有有效(未过期)的提醒。 |
S
s00567680 已提交
210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245

- 示例

```
reminderAgent.getValidReminders().then((reminders) => {    
    for (let i = 0; i < reminders.length; i++) {
        console.log("getValidReminders = " + reminders[i]);
        console.log("getValidReminders, reminderType = " + reminders[i].reminderType);
        for (let j = 0; j < reminders[i].actionButton.length; j++) {
            console.log("getValidReminders, actionButton.title = " + reminders[i].actionButton[j].title);
            console.log("getValidReminders, actionButton.type = " + reminders[i].actionButton[j].type);
        }
        console.log("getValidReminders, wantAgent.pkgName = " + reminders[i].wantAgent.pkgName);
        console.log("getValidReminders, wantAgent.abilityName = " + reminders[i].wantAgent.abilityName);
        console.log("getValidReminders, maxScreenWantAgent.pkgName = " + reminders[i].maxScreenWantAgent.pkgName);
        console.log("getValidReminders, maxScreenWantAgent.abilityName = " + reminders[i].maxScreenWantAgent.abilityName);
        console.log("getValidReminders, ringDuration = " + reminders[i].ringDuration);
        console.log("getValidReminders, snoozeTimes = " + reminders[i].snoozeTimes);
        console.log("getValidReminders, timeInterval = " + reminders[i].timeInterval);
        console.log("getValidReminders, title = " + reminders[i].title);
        console.log("getValidReminders, content = " + reminders[i].content);
        console.log("getValidReminders, expiredContent = " + reminders[i].expiredContent);
        console.log("getValidReminders, snoozeContent = " + reminders[i].snoozeContent);
        console.log("getValidReminders, notificationId = " + reminders[i].notificationId);
        console.log("getValidReminders, slotType = " + reminders[i].slotType);
    }
})
```


## reminderAgent.cancelAllReminders

cancelAllReminders(callback: AsyncCallback&lt;void&gt;): void

取消当前应用所有的提醒,使用callback方式实现异步调用。

X
xuezhongzhu 已提交
246 247 248 249
- 系统能力

  SystemCapability.Notification.ReminderAgent

S
s00567680 已提交
250 251
- 参数

X
xuezhongzhu 已提交
252
| 参数名 | 类型 | 必填 | 说明 |
S
s00567680 已提交
253
| -------- | -------- | -------- | -------- |
X
xuezhongzhu 已提交
254
| callback | AsyncCallback&lt;void&gt; | 是 | 异步回调。 |
S
s00567680 已提交
255 256 257 258 259 260 261 262 263 264 265 266 267 268 269

- 示例

```
reminderAgent.cancelAllReminders((err, data) =>{ 
    console.log("do next")})
```


## reminderAgent.cancelAllReminders

cancelAllReminders(): Promise&lt;void&gt;

取消当前应用所有的提醒,使用Promise方式实现异步调用。

X
xuezhongzhu 已提交
270 271 272 273
- 系统能力

  SystemCapability.Notification.ReminderAgent

S
s00567680 已提交
274 275
- 返回值

X
xuezhongzhu 已提交
276
| 类型 | 说明 |
S
s00567680 已提交
277
| -------- | -------- |
X
xuezhongzhu 已提交
278
| Promise&lt;void&gt; | Promise类型异步回调。 |
S
s00567680 已提交
279 280 281 282 283 284 285 286 287 288 289 290 291 292 293

- 示例

```
reminderAgent.cancelAllReminders().then(() => {
    console.log("do next")})
```


## reminderAgent.addNotificationSlot

addNotificationSlot(slot: NotificationSlot, callback: AsyncCallback&lt;void&gt;): void

添加一个NotificationSlot,使用callback方式实现异步调用。

X
xuezhongzhu 已提交
294 295 296 297
- 系统能力

  SystemCapability.Notification.ReminderAgent

S
s00567680 已提交
298 299
- 参数

X
xuezhongzhu 已提交
300
| 参数名 | 类型 | 必填 | 说明 |
S
s00567680 已提交
301
| -------- | -------- | -------- | -------- |
R
rcy-hw 已提交
302
| slot | [NotificationSlot](js-apis-notification.md#notificationslot) | 是 | notification&nbsp;slot实例。 |
X
xuezhongzhu 已提交
303
| callback | AsyncCallback&lt;void&gt; | 是 | 异步回调。 |
S
s00567680 已提交
304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326

- 示例

```
export default {    data: {        mySlot: {
            type: 3,
            sound: "/sdcard/music2.mp3"
        }    },
    addSlot() {
        reminderAgent.addNotificationSlot(this.mySlot, (err, data) => {
            console.log("do next");
        });
    }
}
```


## reminderAgent.addNotificationSlot

addNotificationSlot(slot: NotificationSlot): Promise&lt;void&gt;

添加一个NotificationSlot,使用Promise方式实现异步调用。

X
xuezhongzhu 已提交
327 328 329 330
- 系统能力

  SystemCapability.Notification.ReminderAgent

S
s00567680 已提交
331 332
- 参数

X
xuezhongzhu 已提交
333
| 参数名 | 类型 | 必填 | 说明 |
S
s00567680 已提交
334
| -------- | -------- | -------- | -------- |
R
rcy-hw 已提交
335
| slot | [NotificationSlot](js-apis-notification.md#notificationslot) | 是 | notification&nbsp;slot实例。 |
S
s00567680 已提交
336 337 338

- 返回值

X
xuezhongzhu 已提交
339
| 类型 | 说明 |
S
s00567680 已提交
340
| -------- | -------- |
X
xuezhongzhu 已提交
341
| Promise&lt;void&gt; | Promise类型异步回调。 |
S
s00567680 已提交
342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364

- 示例

```
export default {    data: {        mySlot: {
            type: 3,
            sound: "/sdcard/music2.mp3"
        }    },
    addSlot() {
        reminderAgent.addNotificationSlot(this.mySlot).then(() => {
   console.log("do next");
        });
    }
}
```


## reminderAgent.removeNotificationSlot

removeNotificationSlot(slotType: notification.SlotType, callback: AsyncCallback&lt;void&gt;): void

删除目标NotificationSlot,使用callback方式实现异步调用。

X
xuezhongzhu 已提交
365 366 367 368
- 系统能力

  SystemCapability.Notification.ReminderAgent

S
s00567680 已提交
369 370
- 参数

X
xuezhongzhu 已提交
371
| 参数名 | 类型 | 必填 | 说明 |
S
s00567680 已提交
372
| -------- | -------- | -------- | -------- |
R
rcy-hw 已提交
373
| slotType | [notification.SlotType](js-apis-notification.md#slottype) | 是 | 目标notification&nbsp;slot的类型。 |
X
xuezhongzhu 已提交
374
| callback | AsyncCallback&lt;void&gt; | 是 | 异步回调。 |
S
s00567680 已提交
375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393

- 示例

```
export default {
    removeSlot() {reminderAgent.removeNotificationSlot(notification.SlotType.CONTENT_INFORMATION, (err, data) => {
            console.log("do next");
});
    }
}
```


## reminderAgent.removeNotificationSlot

removeNotificationSlot(slotType: notification.SlotType): Promise&lt;void&gt;

删除目标NotificationSlot,使用Promise方式实现异步调用。

X
xuezhongzhu 已提交
394 395 396 397
- 系统能力

  SystemCapability.Notification.ReminderAgent

S
s00567680 已提交
398 399
- 参数

X
xuezhongzhu 已提交
400
| 参数名 | 类型 | 必填 | 说明 |
S
s00567680 已提交
401
| -------- | -------- | -------- | -------- |
R
rcy-hw 已提交
402
| slotType | [notification.SlotType](js-apis-notification.md#slottype) | 是 | 目标notification&nbsp;slot的类型。 |
S
s00567680 已提交
403 404 405

- 返回值

X
xuezhongzhu 已提交
406
| 类型 | 说明 |
S
s00567680 已提交
407
| -------- | -------- |
X
xuezhongzhu 已提交
408
| Promise&lt;void&gt; | Promise类型异步回调。 |
S
s00567680 已提交
409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425

- 示例

```
export default {
    removeSlot() {        reminderAgent.removeNotificationSlot(notification.SlotType.CONTENT_INFORMATION).then(() => {
            console.log("do next");
        });
    }
}
```


## ActionButtonType

按钮的类型。

X
xuezhongzhu 已提交
426 427 428
- 系统能力:以下各项对应的系统能力均为SystemCapability.Notification.ReminderAgent

| 名称 | 默认值 | 说明 |
S
s00567680 已提交
429
| -------- | -------- | -------- |
X
xuezhongzhu 已提交
430 431
| ACTION_BUTTON_TYPE_CLOSE | 0 | 表示关闭提醒的按钮。 |
| ACTION_BUTTON_TYPE_SNOOZE | 1 | 表示延迟提醒的按钮。 |
S
s00567680 已提交
432 433 434 435 436 437


## ReminderType

提醒的类型。

X
xuezhongzhu 已提交
438 439 440
- 系统能力:以下各项对应的系统能力均为SystemCapability.Notification.ReminderAgent

| 名称 | 默认值 | 说明 |
S
s00567680 已提交
441
| -------- | -------- | -------- |
X
xuezhongzhu 已提交
442 443 444
| REMINDER_TYPE_TIMER | 0 | 表示提醒类型:倒计时。 |
| REMINDER_TYPE_CALENDAR | 1 | 表示提醒类型:日历。 |
| REMINDER_TYPE_ALARM | 2 | 表示提醒类型:闹钟。 |
S
s00567680 已提交
445 446 447 448 449 450


## ActionButton

用于设置弹出的提醒通知信息上显示的按钮类型和标题。

X
xuezhongzhu 已提交
451 452 453
- 系统能力:以下各项对应的系统能力均为SystemCapability.Notification.ReminderAgent

| 名称 | 参数类型 | 必填 | 说明 |
S
s00567680 已提交
454
| -------- | -------- | -------- | -------- |
X
xuezhongzhu 已提交
455 456
| title | string | 是 | 按钮显示的标题。 |
| type | [ActionButtonType](#actionbuttontype) | 是 | 按钮的类型。 |
S
s00567680 已提交
457 458 459 460 461 462


## WantAgent

点击提醒通知后跳转的目标ability信息。

X
xuezhongzhu 已提交
463 464 465
- 系统能力:以下各项对应的系统能力均为SystemCapability.Notification.ReminderAgent

| 名称 | 参数类型 | 必填 | 说明 |
S
s00567680 已提交
466
| -------- | -------- | -------- | -------- |
X
xuezhongzhu 已提交
467 468
| pkgName | string | 是 | 指明点击提醒通知栏后跳转的目标hap包名。 |
| abilityName | string | 是 | 指明点击提醒通知栏后跳转的目标ability名称。 |
S
s00567680 已提交
469 470 471 472 473 474


## MaxScreenWantAgent

提醒到达时自动拉起的目标ability信息。

X
xuezhongzhu 已提交
475 476 477
- 系统能力:以下各项对应的系统能力均为SystemCapability.Notification.ReminderAgent

| 名称 | 参数类型 | 必填 | 说明 |
S
s00567680 已提交
478
| -------- | -------- | -------- | -------- |
X
xuezhongzhu 已提交
479 480
| pkgName | string | 是 | 指明提醒到达时自动拉起的目标hap包名(如果设备在使用中,则只弹出通知横幅框)。 |
| abilityName | string | 是 | 指明提醒到达时自动拉起的目标ability名(如果设备在使用中,则只弹出通知横幅框)。 |
S
s00567680 已提交
481 482 483 484 485 486


## ReminderRequest

提醒实例对象,用于设置提醒类型、响铃时长等具体信息。

X
xuezhongzhu 已提交
487 488 489
- 系统能力:以下各项对应的系统能力均为SystemCapability.Notification.ReminderAgent

| 名称 | 参数类型 | 必填 | 说明 |
S
s00567680 已提交
490
| -------- | -------- | -------- | -------- |
X
xuezhongzhu 已提交
491 492 493 494 495 496 497 498 499 500 501 502
| reminderType | ReminderType | 是 | 指明提醒类型。 |
| actionButton | [ActionButton?,&nbsp;ActionButton?] | 否 | 弹出的提醒通知栏中显示的按钮(参数可选,支持0/1/2个按钮)。 |
| wantAgent | WantAgent | 否 | 点击通知后需要跳转的目标ability信息。 |
| maxScreenWantAgent | MaxScreenWantAgent | 否 | 提醒到达时跳转的目标包。如果设备正在使用中,则弹出一个通知框。 |
| ringDuration | number | 否 | 指明响铃时长。 |
| snoozeTimes | number | 否 | 指明延迟提醒次数。 |
| timeInterval | number | 否 | 执行延迟提醒间隔。 |
| title | string | 否 | 指明提醒标题。 |
| content | string | 否 | 指明提醒内容。 |
| expiredContent | string | 否 | 指明提醒过期后需要显示的内容。 |
| snoozeContent | string | 否 | 指明延迟提醒时需要显示的内容。 |
| notificationId | number | 否 | 指明提醒使用的通知的id号,相同id号的提醒会覆盖。 |
R
rcy-hw 已提交
503
| slotType | [notification.SlotType](js-apis-notification.md#slottype) | 否 | 指明提醒的slot类型。 |
S
s00567680 已提交
504 505 506 507 508 509 510 511


## ReminderRequestCalendar

ReminderRequestCalendar extends ReminderRequest

日历实例对象,用于设置提醒的时间。

X
xuezhongzhu 已提交
512 513 514
- 系统能力:以下各项对应的系统能力均为SystemCapability.Notification.ReminderAgent

| 名称 | 参数类型 | 必填 | 说明 |
S
s00567680 已提交
515
| -------- | -------- | -------- | -------- |
X
xuezhongzhu 已提交
516 517 518
| dateTime | [LocalDateTime](#localdatetime) | 是 | 指明提醒的目标时间。 |
| repeatMonths | Array&lt;number&gt; | 否 | 指明重复提醒的月份。 |
| repeatDays | Array&lt;number&gt; | 否 | 指明重复提醒的日期。 |
S
s00567680 已提交
519 520 521 522 523 524 525 526


## ReminderRequestAlarm

ReminderRequestAlarm extends ReminderRequest

闹钟实例对象,用于设置提醒的时间。

X
xuezhongzhu 已提交
527 528 529
- 系统能力:以下各项对应的系统能力均为SystemCapability.Notification.ReminderAgent

| 名称 | 参数类型 | 必填 | 说明 |
S
s00567680 已提交
530
| -------- | -------- | -------- | -------- |
X
xuezhongzhu 已提交
531 532 533
| hour | number | 是 | 指明提醒的目标时刻。 |
| minute | number | 是 | 指明提醒的目标分钟。 |
| daysOfWeek | Array&lt;number&gt; | 否 | 指明每周哪几天需要重复提醒。 |
S
s00567680 已提交
534 535 536 537 538 539 540 541


## ReminderRequestTimer

ReminderRequestTimer extends ReminderRequest

倒计时实例对象,用于设置提醒的时间。

X
xuezhongzhu 已提交
542 543 544
- 系统能力:SystemCapability.Notification.ReminderAgent

| 名称 | 参数类型 | 必填 | 说明 |
S
s00567680 已提交
545
| -------- | -------- | -------- | -------- |
X
xuezhongzhu 已提交
546
| triggerTimeInSeconds | number | 是 | 指明倒计时的秒数。 |
S
s00567680 已提交
547 548 549 550 551 552


## LocalDateTime

用于日历类提醒设置时指定时间信息。

X
xuezhongzhu 已提交
553 554 555
- 系统能力:以下各项对应的系统能力均为SystemCapability.Notification.ReminderAgent

| 名称 | 参数类型 | 必填 | 说明 |
S
s00567680 已提交
556
| -------- | -------- | -------- | -------- |
X
xuezhongzhu 已提交
557 558 559 560 561 562
| year | number | 是 | 年 |
| month | number | 是 | 月 |
| day | number | 是 | 日 |
| hour | number | 是 | 时 |
| minute | number | 是 | 分 |
| second | number | 否 | 秒 |