I'm by no means a javascript guru but setting a trigger to execute the following javascript should get you the date:
var currentTime = new Date() var month = currentTime.getMonth() + 1 var day = currentTime.getDate() var year = currentTime.getFullYear() var dateString=month + "/" + day + "/" + year var player = GetPlayer(); player.SetVar("SystemDate",dateString);
The script above gives you the date formatted like "12/25/2013".
The following script should give you something like "Tuesday, June 18th, 2013"
To Return System Date fully spelled out.
var d = new Date(); var weekday=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"); var monthName=new Array("January","February","March","April","May","June","July","August","Septemeber","October","November","December"); var dateVal=d.getDate().toString(); var delimeter=", "; var delimeter1=" "; var txtPostdate=""
var lDigit=dateVal.charAt( dateVal.length-1);
if (lDigit=="1"){
txtPostdate="st";
}else if(lDigit=="2"){
txtPostdate="nd";
}else if(lDigit=="3"){
txtPostdate="rd";
}else{
txtPostdate="th";
}
var dateString=weekday[d.getDay()]+delimeter+monthName[(d.getMonth())]+delimeter1+dateVal+txtPostdate+delimeter+d.getFullYear(); var player = GetPlayer(); player.SetVar("SystemDate",dateString);
3 Replies
I'm by no means a javascript guru but setting a trigger to execute the following javascript should get you the date:
var currentTime = new Date()
var month = currentTime.getMonth() + 1
var day = currentTime.getDate()
var year = currentTime.getFullYear()
var dateString=month + "/" + day + "/" + year
var player = GetPlayer();
player.SetVar("SystemDate",dateString);
The script above gives you the date formatted like "12/25/2013".
The following script should give you something like "Tuesday, June 18th, 2013"
To Return System Date fully spelled out.
var d = new Date();
var weekday=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var monthName=new Array("January","February","March","April","May","June","July","August","Septemeber","October","November","December");
var dateVal=d.getDate().toString();
var delimeter=", ";
var delimeter1=" ";
var txtPostdate=""
var lDigit=dateVal.charAt( dateVal.length-1);
if (lDigit=="1"){
txtPostdate="st";
}else if(lDigit=="2"){
txtPostdate="nd";
}else if(lDigit=="3"){
txtPostdate="rd";
}else{
txtPostdate="th";
}
var dateString=weekday[d.getDay()]+delimeter+monthName[(d.getMonth())]+delimeter1+dateVal+txtPostdate+delimeter+d.getFullYear();
var player = GetPlayer();
player.SetVar("SystemDate",dateString);
Many thanks Brett
This discussion is closed. You can start a new discussion or contact Articulate Support.