Hello. I'm new to the forum here, so I hope I'm in the right place! I'm running a survey in which respondents can only view a specific block AFTER a certain time (e.g., 10pm, Eastern time). I'd like to kick them off of their current block at that time and begin the new block. I know that there are some experts here, so I bet there are more creative and feasible solutions to what I'm thinking of doing--my first thought was to use embedded data for the current time, and display the block only if the current time is greater than 10:00pm. Unfortunately I can't find a way to do this. Any suggestions? Thanks in advance!
Page 1 / 1
Hi @brianmguay
Paste the below code in the "onReady" section of JavaScript
var offset = -4.0
var clientDate = new Date();
var utc = clientDate.getTime() + (clientDate.getTimezoneOffset() * 60000);
var serverDate = new Date(utc + (3600000*offset));
var timecap = serverDate.toLocaleString();
var d = new Date(timecap);
var gethour = d.getHours();
Qualtrics.SurveyEngine.setEmbeddedData("Currenthour",gethour);
Then, create an embedded data "Currenthour" in survey flow and utilize "Currenthour" embedded data to apply your logic. This is only capturing the hour in EST timezone.
Thanks @Mohammedali_Rajapakar_Ugam !
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
