Dato problemer - igen
Jeg førsøger mig frem med et script, der gerne skulle vise følgende første gang:Visits today: 1
Visits total: 1
Last cleared: 09-01-2006 07:27:35
anden gang skal den jo så tælle op i Visits total, og kun i Today hvis man har besøgt den flere gange den følgende dag... Mit script er:
----------------------------------------------------------------------------------------------------------------------------------
onEnterFrame = function(){
var nd = new Date();
year = nd.getFullYear();
month = nd.getMonth()+1;
date = nd.getDate();
hour = nd.getHours();
minute = nd.getMinutes();
second = nd.getSeconds();
if(month < 10){
month = "0"+month;
}
if(date < 10){
date = "0"+date;
}
if(hour < 10){
hour = "0"+hour;
}
if(minute < 10){
minute = "0"+minute;
}
if(second < 10){
second = "0"+second;
}
}
var mySOiF:SharedObject = SharedObject.getLocal("mySOenter");
mySOiF.data.checkVisit = date+"-"+month+"-"+year;
if(mySOiF.data.checkVisit == mySOiF.data.lastVisit){
mySOiF.data.todayVisit++;
today = mySOiF.data.todayVisit;
mySOiF.data.totalVisit++;
total = mySOiF.data.totalVisit;
}else{
mySOiF.data.checkVisit = date+"-"+month+"-"+year;
mySOiF.data.lastVisit = date+"-"+month+"-"+year;
mySOiF.data.todayVisit = 1;
today = mySOiF.data.todayVisit;
if(mySOiF.data.totalVisit == null){
total = mySOiF.data.totalVisit = 1;
}else{
mySOiF.data.totalVisit++;
total = mySOiF.data.totalVisit;
}
}
if(mySOiF.data.lastCleared == null){
lastCleared = "Never cleared";
}else{
lastCleared = mySOiF.data.lastCleared;
}
mySOiF.flush();
clearCounter.onRollOver = function(){
this.useHandCursor = false;
}
clearCounter.onPress = function(){
mySOiF.data.lastCleared = date+"-"+month+"-"+year+" "+hour+":"+minute+":"+second;
mySOiF.data.checkVisit = null;
mySOiF.data.lastVisit = null;
mySOiF.data.todayVisit = 0;
mySOiF.data.totalVisit = 0;
lastCleared = mySOiF.data.lastCleared
today = mySOiF.data.todayVisit;
total = mySOiF.data.totalVisit;
mySOiF.flush();
}
