Preheat oven to 450 degrees.
In a large roasting pan, season chicken with salt and pepper; drizzle with oil.
Squeeze lemon and orange over chicken, then add fruit to pan.
Add wine, orange juice, half of dates, and thyme.
Roast 25 minutes.
Remove pan from oven; rotate chicken pieces if browning unevenly.
Add olives and remaining dates.
Roast until a thermometer inserted in chicken breast (avoiding bone) registers 160 degrees, about 15 minutes more.
Transfer chicken and citrus to a platter.
Place roasting pan over high heat, mashing some of dates with the back of a wooden spoon, until sauce is reduced and thickened, about 3 minutes.
Pour over chicken; serve.
