Office.SeriesTime interface
对象 SeriesTime
提供方法,用于获取和设置定期序列中的约会日期和时间,以及获取定期系列中的会议请求的日期和时间。
注解
最低权限级别: 读取项
适用的 Outlook 模式:撰写或阅读
方法
get |
获取定期约会系列中常用实例的持续时间(以分钟为单位)。 |
get |
使用以下 ISO 8601 日期格式获取定期模式的结束日期:“YYYY-MM-DD”。 |
get |
使用以下 ISO 8601 格式获取定期模式的常规约会或会议请求实例的结束时间:“THH:mm:ss:mmm”。 |
get |
按以下 ISO 8601 日期格式获取重复模式的开始日期:“YYYY-MM-DD”。 |
get |
获取用户/外接程序使用以下 ISO 8601 格式设置定期模式的时区中的定期模式的常见约会实例的开始时间:“THH:mm:ss:mmm”。 |
set |
设置定期模式中所有约会的持续时间。 这也将更改重复周期模式的结束时间。 |
set |
设置定期约会系列的结束日期。 |
set |
设置定期约会系列的结束日期。 |
set |
设置定期约会系列的开始日期。 |
set |
设置定期约会系列的开始日期。 |
set |
设置定期约会系列的所有实例的开始时间,无论在哪个时区设置定期模式 (项的时区默认) 。 |
set |
设置定期约会系列的所有实例的开始时间,无论在哪个时区设置定期模式 (项的时区默认) 。 |
方法详细信息
getDuration()
获取定期约会系列中常用实例的持续时间(以分钟为单位)。
getDuration(): number;
返回
number
注解
最低权限级别: 读取项
适用的 Outlook 模式:撰写或阅读
示例
// This example gets the duration of a usual instance in a recurring appointment series.
Office.context.mailbox.item.recurrence.getAsync(callback);
function callback(asyncResult) {
const context = asyncResult.context;
const recurrence = asyncResult.value;
const duration = recurrence.seriesTime.getDuration();
}
getEndDate()
使用以下 ISO 8601 日期格式获取定期模式的结束日期:“YYYY-MM-DD”。
getEndDate(): string;
返回
string
注解
最低权限级别: 读取项
适用的 Outlook 模式:撰写或阅读
示例
// This example gets the end date of a recurring appointment series.
Office.context.mailbox.item.recurrence.getAsync(callback);
function callback(asyncResult) {
const context = asyncResult.context;
const recurrence = asyncResult.value;
const endDate = recurrence.seriesTime.getEndDate();
}
getEndTime()
使用以下 ISO 8601 格式获取定期模式的常规约会或会议请求实例的结束时间:“THH:mm:ss:mmm”。
getEndTime(): string;
返回
string
注解
最低权限级别: 读取项
适用的 Outlook 模式:撰写或阅读
示例
// This example gets the end time of a usual instance in a recurring appointment series.
Office.context.mailbox.item.recurrence.getAsync(callback);
function callback(asyncResult) {
const context = asyncResult.context;
const recurrence = asyncResult.value;
const endDate = recurrence.seriesTime.getEndTime();
}
getStartDate()
按以下 ISO 8601 日期格式获取重复模式的开始日期:“YYYY-MM-DD”。
getStartDate(): string;
返回
string
注解
最低权限级别: 读取项
适用的 Outlook 模式:撰写或阅读
示例
// This example gets the start date of a recurring appointment series.
Office.context.mailbox.item.recurrence.getAsync(callback);
function callback(asyncResult) {
const context = asyncResult.context;
const recurrence = asyncResult.value;
const endDate = recurrence.seriesTime.getStartDate();
}
getStartTime()
获取用户/外接程序使用以下 ISO 8601 格式设置定期模式的时区中的定期模式的常见约会实例的开始时间:“THH:mm:ss:mmm”。
getStartTime(): string;
返回
string
注解
最低权限级别: 读取项
适用的 Outlook 模式:撰写或阅读
示例
// This example gets the start time of a usual
// instance in a recurring appointment series.
const seriesTimeObject = new SeriesTime();
seriesTimeObject.setDuration(120);
setDuration(minutes)
设置定期模式中所有约会的持续时间。 这也将更改重复周期模式的结束时间。
setDuration(minutes: number): void;
参数
- minutes
-
number
约会的长度(以分钟为单位)。
返回
void
注解
最低权限级别: 读/写项
示例
// This example sets the duration of each appointment
// in a recurring series to 2 hours.
Office.context.mailbox.item.recurrence.getAsync(callback);
function callback(asyncResult) {
const context = asyncResult.context;
const recurrence = asyncResult.value;
const endDate = recurrence.seriesTime.getStartTime();
}
setEndDate(year, month, day)
设置定期约会系列的结束日期。
setEndDate(year: number, month: number, day: number): void;
参数
- year
-
number
结束日期的年份值。
- month
-
number
结束日期的月份值。 有效范围为 0-11,其中 0 表示第 1 个月,11 表示第 12 个月。
- day
-
number
结束日期的日值。
返回
void
注解
最低权限级别: 读/写项
示例
// This example sets the end date of a recurring
// appointment series to November 2, 2017.
const seriesTimeObject = new SeriesTime();
seriesTimeObject.setEndDate(2017, 10, 2);
setEndDate(date)
设置定期约会系列的结束日期。
setEndDate(date: string): void;
参数
- date
-
string
以 ISO 8601 日期格式表示的定期约会系列的结束日期:“YYYY-MM-DD”。
返回
void
注解
最低权限级别: 读/写项
示例
// This example sets the end date of a
// recurring appointment series to November 2, 2017
// using ISO 8601 date standard.
const seriesTimeObject = new SeriesTime()
seriesTimeObject.setEndDate("2017-11-02");
setStartDate(year, month, day)
设置定期约会系列的开始日期。
setStartDate(year:number, month:number, day:number): void;
参数
- year
-
number
开始日期的年份值。
- month
-
number
开始日期的月份值。 有效范围为 0-11,其中 0 表示第 1 个月,11 表示第 12 个月。
- day
-
number
开始日期的日期值。
返回
void
注解
最低权限级别: 读/写项
示例
// This example sets the start date of a recurring
// appointment series to November 2, 2017.
const seriesTimeObject = new SeriesTime();
seriesTimeObject.setStartDate(2017, 10, 2);
setStartDate(date)
设置定期约会系列的开始日期。
setStartDate(date:string): void;
参数
- date
-
string
以 ISO 8601 日期格式表示的定期约会系列的开始日期:“YYYY-MM-DD”。
返回
void
注解
最低权限级别: 读/写项
示例
// This example sets the start date of a recurring
// appointment series to November 2, 2017
// using ISO 8601 date standard.
const seriesTimeObject = new SeriesTime()
seriesTimeObject.setStartDate("2017-11-02");
setStartTime(hours, minutes)
设置定期约会系列的所有实例的开始时间,无论在哪个时区设置定期模式 (项的时区默认) 。
setStartTime(hours: number, minutes: number): void;
参数
- hours
-
number
开始时间的小时值。 有效范围:0-24。
- minutes
-
number
开始时间的分钟值。 有效范围:0-59。
返回
void
注解
最低权限级别: 读/写项
示例
// This example sets the start time of each instance
// of a recurring appointment series to 1:30 PM.
const seriesTimeObject = new SeriesTime();
seriesTimeObject.setStartTime(13, 30);
// This example sets the start time of each instance
// of a recurring appointment series to 11:30 AM.
seriesTimeObject.setStartTime(11, 30);
setStartTime(time)
设置定期约会系列的所有实例的开始时间,无论在哪个时区设置定期模式 (项的时区默认) 。
setStartTime(time: string): void;
参数
- time
-
string
标准日期时间字符串格式表示的所有实例的开始时间:“THH:mm:ss:mmm”。
返回
void
注解
最低权限级别: 读/写项
示例
// This example sets the start time of each instance
// of a recurring appointment series to 11:30 PM.
const seriesTimeObject = new SeriesTime()
seriesTimeObject.setStartTime("T23:30:00");