Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 2 of 2
  1. #1
    Regular Coder
    Join Date
    Jan 2004
    Location
    USA
    Posts
    364
    Thanks
    12
    Thanked 6 Times in 6 Posts

    last visited cookie script

    hello,
    i have this script which shows the time the user last visited a site. It works just fine, but how can I modify the script so that it shows the time with AM and PM, not military time. Also, I'd like the script to display the date like so: Apr. 24, 2004 or even 4-24-04, like codingforums. If you're too lazy to change it, I'll be fine if you told me how to customize the date. Sorry if this is a lot.

    Script:
    Code:
    FOR HEAD
    <SCRIPT LANGUAGE = "JavaScript">
    <!-- Begin Script //Display Time of last visit
    
    var expDays = 30;
    var exp = new Date(); 
    exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
    
    function When(info){
    // When
    var rightNow = new Date()
    var WWHTime = 0;
    WWHTime = GetCookie('WWhenH')
    
    WWHTime = WWHTime * 1
    
    var lastHereFormatting = new Date(WWHTime); // Date-i-fy that number
    var intLastVisit = (lastHereFormatting.getYear() * 10000)+(lastHereFormatting.getMonth() * 100) + lastHereFormatting.getDate()
    var lastHereInDateFormat = "" + lastHereFormatting; // Gotta use substring functions
    var dayOfWeek = lastHereInDateFormat.substring(0,3)
    var dateMonth = lastHereInDateFormat.substring(4,10)
    var hours = "" + lastHereFormatting.getHours()
    var year = lastHereFormatting.getYear()
    if (year < 1000) year+=1900
    var minutes = "" + lastHereFormatting.getMinutes()
    if (minutes.substring(0,1) == minutes){
    minutes = "0" + minutes
    }
    var WWHText = dayOfWeek + ", " + dateMonth + " " + year + " at " + hours + ":" + minutes// display
    
    SetCookie ("WWhenH", rightNow.getTime(), exp)
    
    return WWHText;
    }
    
    function Count(info){
    var psj=0;
    // How many times
    var WWHCount = GetCookie('WWHCount')
    if (WWHCount == null) {
    WWHCount = 0;
    }
    else{
    WWHCount++;
    }
    SetCookie ('WWHCount', WWHCount, exp);
    
    
    return WWHCount+1;
    }
    
    
    
    function set(){
    // VisitorName = prompt("Who are you?", "Nada");
    // SetCookie ('VisitorName', VisitorName, exp);
    SetCookie ('WWHCount', 0, exp);
    SetCookie ('WWhenH', 0, exp);
    }
    
    function getCookieVal (offset) { 
    var endstr = document.cookie.indexOf (";", offset); 
    if (endstr == -1) 
    endstr = document.cookie.length; 
    return unescape(document.cookie.substring(offset, endstr));
    }
    
    function GetCookie (name) { 
    var arg = name + "="; 
    var alen = arg.length; 
    var clen = document.cookie.length; 
    var i = 0; 
    while (i < clen) { 
    var j = i + alen; 
    if (document.cookie.substring(i, j) == arg) 
    return getCookieVal (j); 
    i = document.cookie.indexOf(" ", i) + 1; 
    if (i == 0) break; 
    } 
    return null;
    }
    
    function SetCookie (name, value) { 
    var argv = SetCookie.arguments; 
    var argc = SetCookie.arguments.length; 
    var expires = (argc > 2) ? argv[2] : null; 
    var path = (argc > 3) ? argv[3] : null; 
    var domain = (argc > 4) ? argv[4] : null; 
    var secure = (argc > 5) ? argv[5] : false; 
    document.cookie = name + "=" + escape (value) + 
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
    ((path == null) ? "" : ("; path=" + path)) + 
    ((domain == null) ? "" : ("; domain=" + domain)) + 
    ((secure == true) ? "; secure" : "");
    }
    
    function DeleteCookie (name) { 
    var exp = new Date(); 
    exp.setTime (exp.getTime() - 1); 
    // This cookie is history 
    var cval = GetCookie (name); 
    document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
    
    }
    // End Script -->
    </SCRIPT>
    
    
    
    FOR BODY
    <script>
    if (Count()==1){
    document.write("Welcome to skill f/x!")
    When()
    }
    else if (Count()>1)
    document.write("You last visited on " + When() +".")
    </script>
    Last edited by qwertyuiop; 10-25-2004 at 12:47 AM.

  • #2
    Senior Coder
    Join Date
    Aug 2002
    Location
    UK
    Posts
    2,789
    Thanks
    2
    Thanked 14 Times in 14 Posts
    Also, I'd like the script to display the date like so: Apr. 24, 2004 or even 4-24-04, like codingforums. If you're too lazy to change it, I'll be fine if you told me how to customize the date.
    Not the best way to get help


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •