J'ai un problème avec l'utilisation de l'API Outlook spécialement avec l'API Calendar.Différence d'heure Outlook API dans le calendrier
J'envoie des dates avec un format UTC et quand ils sont ajoutés dans le calendrier, j'ai une différence avec la date d'envoi.
Je suis en France donc la date originale est en UTC + 2. Je convertir en UTC et faire ma demande avec cette configuration:
var options = {
url: "https://outlook.office.com/api/v2.0/me/calendars/" + workspace.calendarId + "/events?$Select=Id",
method: "POST",
headers: {
"authorization": "Bearer " + host.outlookCalAccessToken,
"accept" : "application/json",
"ContentType" : "application/json"
},
json:{
"Subject" : event.summary,
"Body" : {
"ContentType" : "Text",
"Content" : event.description
},
"Start" : {
"DateTime":start,
"TimeZone" : "OriginStartTimeZone"
},
"End" : {
"DateTime":end,
"TimeZone" : "OriginStartTimeZone"
},
"Attendees" : [
{
"EmailAddress" : {
"Name" : nomad.firstname,
"Address" : nomad.email
},
"Type" : "Required"
}
]
},
"Content-Type" : "application/json"
};
J'ai le même problème si le décalage horaire est « OriginStartTimeZone » ou « UTC ».
Par exemple, ma date locale est 2017-10-19T17:00:00.000
Il est converti en UTC 2017-10-19T15:00:00.000Z
Et dans le calendrier la date de l'événement est 2017-10-19T08:00:00.000
Qu'ai-je manqué avec cette API?
Merci!