Office.Time interface
El Time
objeto se devuelve como la propiedad start o end de una cita en modo de redacción.
Comentarios
[ Conjunto de API: Buzón 1.1 ]
Nivel mínimo de permiso: elemento de lectura
Modo de Outlook aplicable: Redacción
Métodos
get |
Obtiene la hora de inicio o finalización de una cita. La fecha y hora se proporcionan como un |
get |
Obtiene la hora de inicio o finalización de una cita. La fecha y hora se proporcionan como un |
set |
Establece la hora de inicio o finalización de una cita. Si se llama al La hora debe especificarse conforme al sistema UTC. Puede obtener la hora UTC correcta con el método Importante: En el cliente de Windows, no puede usar este método para actualizar el inicio o el final de una periodicidad. |
set |
Establece la hora de inicio o finalización de una cita. Si se llama al La hora debe especificarse conforme al sistema UTC. Puede obtener la hora UTC correcta con el método Importante: En el cliente de Windows, no puede usar este método para actualizar el inicio o el final de una periodicidad. |
Detalles del método
getAsync(options, callback)
Obtiene la hora de inicio o finalización de una cita.
La fecha y hora se proporcionan como un Date
objeto de la asyncResult.value
propiedad . El valor se encuentra en la hora UTC (hora universal coordinada). Puede convertir la hora UTC a la hora del cliente local mediante el convertToLocalClientTime
método .
getAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<Date>) => void): void;
Parámetros
- options
- Office.AsyncContextOptions
Literal de objeto que contiene una o varias de las siguientes propiedades:- asyncContext
: los desarrolladores pueden proporcionar cualquier objeto al que quieran acceder en la función de devolución de llamada.
- callback
-
(asyncResult: Office.AsyncResult<Date>) => void
Cuando se completa el método, se llama a la función pasada en el callback
parámetro con un único parámetro de tipo Office.AsyncResult
. La value
propiedad del resultado es un Date
objeto .
Devoluciones
void
Comentarios
[ Conjunto de API: Buzón 1.1 ]
Nivel mínimo de permiso: elemento de lectura
Modo de Outlook aplicable: Redacción
getAsync(callback)
Obtiene la hora de inicio o finalización de una cita.
La fecha y hora se proporcionan como un Date
objeto de la asyncResult.value
propiedad . El valor se encuentra en la hora UTC (hora universal coordinada). Puede convertir la hora UTC a la hora del cliente local mediante el convertToLocalClientTime
método .
getAsync(callback: (asyncResult: Office.AsyncResult<Date>) => void): void;
Parámetros
- callback
-
(asyncResult: Office.AsyncResult<Date>) => void
Cuando se completa el método, se llama a la función pasada en el parámetro de devolución de llamada con un único parámetro de tipo Office.AsyncResult
. La value
propiedad del resultado es un Date
objeto .
Devoluciones
void
Comentarios
[ Conjunto de API: Buzón 1.1 ]
Nivel mínimo de permiso: elemento de lectura
Modo de Outlook aplicable: Redacción
Ejemplos
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/90-other-item-apis/get-set-start-appointment-organizer.yaml
Office.context.mailbox.item.start.getAsync((result) => {
if (result.status !== Office.AsyncResultStatus.Succeeded) {
console.error(`Action failed with message ${result.error.message}`);
return;
}
console.log(`Appointment starts: ${result.value}`);
});
setAsync(dateTime, options, callback)
Establece la hora de inicio o finalización de una cita.
Si se llama al setAsync
método en la propiedad start, la end
propiedad se ajustará para mantener la duración de la cita como se estableció anteriormente. Si se llama al método setAsync
en la propiedad end
, la duración de la cita se extenderá hasta la nueva hora de finalización.
La hora debe especificarse conforme al sistema UTC. Puede obtener la hora UTC correcta con el método convertToUtcClientTime
.
Importante: En el cliente de Windows, no puede usar este método para actualizar el inicio o el final de una periodicidad.
setAsync(dateTime: Date, options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void): void;
Parámetros
- dateTime
-
Date
Un objeto date-time en Hora universal coordinada (UTC).
- options
- Office.AsyncContextOptions
Literal de objeto que contiene una o varias de las siguientes propiedades:- asyncContext
: los desarrolladores pueden proporcionar cualquier objeto al que quieran acceder en la función de devolución de llamada.
- callback
-
(asyncResult: Office.AsyncResult<void>) => void
Opcional. Cuando se completa el método, se llama a la función pasada en el callback
parámetro con un único parámetro de tipo Office.AsyncResult
. Si al establecer la fecha y la hora se produce un error, la propiedad asyncResult.error
contendrá un código de error.
Devoluciones
void
Comentarios
[ Conjunto de API: Buzón 1.1 ]
Nivel mínimo de permiso: elemento de lectura y escritura
Modo de Outlook aplicable: Redacción
Errores:
-
InvalidEndTime
: la hora de finalización de la cita es anterior a la hora de inicio de la cita.
Ejemplos
const startTime = new Date("3/14/2015");
const options = {
// Pass information that can be used in the callback.
asyncContext: {verb: "Set"}
};
Office.context.mailbox.item.start.setAsync(startTime, options, function(result) {
if (result.error) {
console.debug(result.error);
} else {
// Access the asyncContext that was passed to the setAsync method.
console.debug("Start Time " + result.asyncContext.verb);
}
});
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/90-other-item-apis/get-set-start-appointment-organizer.yaml
const start = new Date(); // Represents current date and time.
start.setDate(start.getDate() + 2); // Add 2 days to current date.
Office.context.mailbox.item.start.setAsync(start, (result) => {
if (result.status !== Office.AsyncResultStatus.Succeeded) {
console.error(`Action failed with message ${result.error.message}`);
return;
}
console.log(`Successfully set start date and time to ${start}`);
});
...
Office.context.mailbox.item.start.getAsync((result) => {
if (result.status !== Office.AsyncResultStatus.Succeeded) {
console.error(`Get start date failed with message ${result.error.message}`);
return;
}
const end = result.value; // Set end to current start date and time.
end.setDate(end.getDate() + 1); // Set end as 1 day later than start date.
Office.context.mailbox.item.end.setAsync(end, (result) => {
if (result.status !== Office.AsyncResultStatus.Succeeded) {
console.error(`Set end date failed with message ${result.error.message}`);
return;
}
console.log(`Successfully set end date and time to ${end}`);
});
});
setAsync(dateTime, callback)
Establece la hora de inicio o finalización de una cita.
Si se llama al setAsync
método en la propiedad start, la end
propiedad se ajustará para mantener la duración de la cita como se estableció anteriormente. Si se llama al método setAsync
en la propiedad end
, la duración de la cita se extenderá hasta la nueva hora de finalización.
La hora debe especificarse conforme al sistema UTC. Puede obtener la hora UTC correcta con el método convertToUtcClientTime
.
Importante: En el cliente de Windows, no puede usar este método para actualizar el inicio o el final de una periodicidad.
setAsync(dateTime: Date, callback?: (asyncResult: Office.AsyncResult<void>) => void): void;
Parámetros
- dateTime
-
Date
Un objeto date-time en Hora universal coordinada (UTC).
- callback
-
(asyncResult: Office.AsyncResult<void>) => void
Opcional. Cuando se completa el método, se llama a la función pasada en el callback
parámetro con un único parámetro de tipo Office.AsyncResult
. Si al establecer la fecha y la hora se produce un error, la propiedad asyncResult.error
contendrá un código de error.
Devoluciones
void
Comentarios
[ Conjunto de API: Buzón 1.1 ]
Nivel mínimo de permiso: elemento de lectura y escritura
Modo de Outlook aplicable: Redacción
Errores:
-
InvalidEndTime
: la hora de finalización de la cita es anterior a la hora de inicio de la cita.