Unfortunately (or, fortunately, if you are comfortable with JSON!), this can only be done in JSON. To do so, create your surveys and all triggering logics, then download the JSON file and open it with a text editor. You would need to format the JSON text in order to be able to read it easier. Then you see the content of your survey like the following:
{
"version": 1,
"name": "....",
"triggering_logics": [
{
"notifications": [
0
],
"type": "time",
"id": 0,
"schedule": {
"time_format": "relative",
"base": "registration_date",
"end": {
"criteria": "never"
},
"period": {
"start": "0 14:30:00",
"randomization": {
"function": "uniform"
},
"end": "0 14:30:00"
},
"repeat": {
"week_days": [
"mon",
"tue",
"wed",
"thu",
"fri",
"sat",
"sun"
],
"occurrence_unit": "week",
"occur_every": 1
}
}
},
],
"notifications": [
...
],
"sub_surveys": [
...
],
...
}
Here you see the start and end time of your survey is defined in relative time ("start": "0 14:30:00"
). Modify that to an absolute time, like 2019-12-01 00:00:00
:
{
"version": 1,
"name": "....",
"triggering_logics": [
{
"notifications": [
0
],
"type": "time",
"id": 0,
"schedule": {
"time_format": "relative",
"base": "registration_date",
"end": {
"criteria": "never"
},
"period": {
"start": "2019-12-01 14:30:00",
"randomization": {
"function": "uniform"
},
"end": "2019-12-01 14:30:00"
},
"repeat": {
"week_days": [
"mon",
"tue",
"wed",
"thu",
"fri",
"sat",
"sun"
],
"occurrence_unit": "week",
"occur_every": 1
}
}
},
],
"notifications": [
...
],
"sub_surveys": [
...
],
...
}
Then save the json file and upload it again.
Note that in this case, the Survey Editor does not properly show the new timing of your triggering logic, but when a participant joins you should be able to see the proper time in the Survey Sessions page of the Researcher Dashboard.
Hope this helps