www.webdeveloper.com
Results 1 to 2 of 2

Thread: javascript help

  1. #1

    javascript help

    I found the code here http://javascript.internet.com/cookies/new-to-you.html

    you place this in the head.


    Code:
    <script type="text/javascript" src="newYou.js"></script>
    here is the newYou.js
    Code:
    now = new Date
    expireDate = new Date
    expireDate.setMonth(expireDate.getMonth()+6)
    lastVisit = new Date(cookieVal("pageVisit"))
    document.cookie = "pageVisit="+now+";expires=" + expireDate.toGMTString()
     
    function cookieVal(cookieName) {
      thisCookie = document.cookie.split("; ")
        for (i=0; i<thisCookie.length; i++) {
          if (cookieName == thisCookie[i].split("=")[0]) {
            return thisCookie[i].split("=")[1]
          }
        }
      return "1 January 1970"
    }
     
    function newCheck(yyy,mm,dd) {
      lastChgd = new Date(yyy,mm-1,dd)
      if (lastChgd.getTime() > lastVisit.getTime()) {
        document.write("<img src='/img/new-to-you/new.gif' alt='new'>")
      }
    }
    then you place this in the body
    Code:
    <script type="text/javascript" language="JavaScript"> newCheck(2005,2,11)</script> Be sure to check out our new scripts!
    <br>
    <script type="text/javascript" language="JavaScript"> newCheck(2005,2,3)</script> Have you seen our Tutorials?


    ok I found out that is is the date

    [code]

    <script type="text/javascript" language="JavaScript"> newCheck(2005,2,11)</script> Be sure to check out our new scripts!
    </code>

    (2005,2,11)
    2005 is the year
    2 is the month
    11 is the date

    is there away to pull the date in from a file. like a varable my perl script uses $expiration_date I tried

    Code:
    <script type="text/javascript" language="JavaScript"> newCheck($expiration_date )</script> Be sure to check out our new scripts!

    also

    but don't work and change the code to this below to have the month date year


    Code:
    now = new Date
    expireDate = new Date
    expireDate.setMonth(expireDate.getMonth()+1)
    lastVisit = new Date(cookieVal("pageVisit"))
    document.cookie = "pageVisit="+now+";expires=" + expireDate.toGMTString()
    
    function cookieVal(cookieName) {
      thisCookie = document.cookie.split("; ")
        for (i=0; i<thisCookie.length; i++) {
          if (cookieName == thisCookie[i].split("=")[0]) {
            return thisCookie[i].split("=")[1]
          }
        }
      return "1 January 1970"
    }
    
    function newCheck(mm,dd,yyy) {
      lastChgd = new Date(mm-1,dd,yyy)
      if (lastChgd.getTime() > lastVisit.getTime()) {
        document.write("<img src='/new.gif' alt='new'>")

    could someone help please

  2. #2
    here is what I have now

    Code:
     
     
    ($today_month,$today_day,$today_year) = split (/\//, $fields[$index_of_modification_time]);
    $thedate = "$today_year,$today_month,$today_day";
     
     
     
    ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime (time);
    @Days = ("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
    @Months = ("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
    $day = $Days[$wday];
    $date = $mday + 0;
    $year = 1900 + $year;
    $month = $Months[$mon];
    # Format the date any way you want, ie. $date/$month/$year or $year/$date/$month
     
    $new986 = "$year,$month,$date";
     
     
     
    $new654 = "$year,$month,$date" - "$today_year,$today_month,$today_day";





    and I use this. to display the NEW.

    Code:
    <script type="text/javascript" language="JavaScript"> newCheck($today_year,$today_month,$today_day)</script>
    
    <script type="text/javascript" language="JavaScript"> newCheck($year,$month,$date)</script>
    
    <script type="text/javascript" language="JavaScript"> newCheck(2009,3,1)</script></font></td>
    and the date is in the right format now but NEW not work .


    but what I need is to somehow take $thedate example 2009,3,15
    and

    and subtract it from the last vist. list say the last vist was 2009,3,10

    I would like any item for the 5 days to display a NEW beside them.

    maybe take todays date $new986 - last time visted and somehow out put the 5 days in example I am not sure how to

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

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



Recent Articles