Dynamically change time range depending on variable

Is it possible to have a single-choice variable in Grafana change the time range the user is seeing? I’m happy to script something if that’s needed.

Bump - would anyone know? Is it possible to script this with custom JS?