Results 1 to 2 of 2

Thread: year.length problem

  1. #1
    Join Date
    Oct 2007
    Posts
    23
    Thanks
    1
    Thanked 0 Times in 0 Posts

    Default year.length problem

    Code:
    <script type="text/javascript">
    		var date = new Date();		
    
                   //year
    		var year = date.getYear();
    		if (year.length == 4) {
    			var year1=year.charAt(2);
    			var year2=year.charAt(3);
    		}
    		else {
    			var year1="err";
    			var year2="or";
    		}
    		var theyear=year1+year2;
    document.write(theyear);
    </script>
    This code is returning error however, when i replace:
    Code:
    var year = date.getYear();
    with:
    Code:
    var year = "2008";
    it returns "08"

    when i do
    Code:
    document.write(year.length)
    I get an error as well.

    What did I do wrong?
    magik

  2. #2
    Join Date
    Dec 2008
    Location
    Portsmouth, UK
    Posts
    1,891
    Thanks
    2
    Thanked 441 Times in 435 Posts

    Default

    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    
    <head>
      <title></title>
    </head>
    
    <body>
    <script type="text/javascript">
    		var date = new Date();
    
                   //year
    		var year = date.getFullYear().toString();
    		if (year.length == 4) {
    			var year1=year.charAt(2);
    			var year2=year.charAt(3);
    		}
    		else {
    			var year1="err";
    			var year2="or";
    		}
    		var theyear=year1+year2;
    document.write(theyear);
    </script>
    </body>
    
    </html>

  3. The Following User Says Thank You to vwphillips For This Useful Post:

    magik (12-23-2008)

Bookmarks

Posting Permissions

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