Forum Discussion
How to insert current date variable into a "customised certificate slide".
I copied Joanne's code from above and created a trigger:
var m_names = new Array("January", "February", "March",
"April", "May", "June", "July", "August", "September",
"October", "November", "December");
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth();
var yyyy = today.getFullYear();
if(dd<10) { dd='0'+dd }
var date= m_names[mm]+' '+dd+', '+yyyy;
var player = GetPlayer();
player.SetVar("SystemDate",date);
and added the text variable SystemDate (I even tried it with a different variable and updated the code accordingly) I set up my trigger to execute the javascript when the timeline starts on this slide, I have a text box with %SystemDate% and I am not able to see the date print on the slide when in Review360. Is this a known bug or is there an issue with my above code? I know zero javascript so I am at a loss for what Is going wrong here.
no - nothing special for Review 360
here is a working example (with modern Javascript)
player = GetPlayer();
var date = new Intl.DateTimeFormat('en-us', {
year: "numeric",
month: "long",
day: "numeric"
}).format();
player.SetVar("SystemDate", date);
result:
https://360.articulate.com/review/content/6166e558-462b-4a16-a506-0ecb1d507221/review
- SammSchmidt2 years agoCommunity Member
thanks got it working!