Links

Lists

Latest Updates

Ruby On Rails List
Python list
Advanced Java
The JavaScript List
Apache Users
Full Disclosure
Linux Security

Search the archives!


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Javascript] Is integer?


  • From: hassan at webtuitive.com (Hassan Schroeder)
  • Subject: [Javascript] Is integer?
  • Date: Mon May 29 10:00:30 2006

Peter Lauri wrote:

> Is there any function that checks if something is an integer? I did not find
> one and created this temporary function:
> 
> function isInteger(thenumber) {
> 	thenumberceil = Math.ceil(thenumber);
> 	if(thenumberceil>thenumber) return false;
> 	else return true;	
> }

perhaps more simply: 	return (Math.round(x) == x)? true : false ;

> Why I actually need this is because I need to find out if a year is a "skott
> year" (do not know the English word, but the years when February has 29 days
> instead of 28). Is there any function for that? 

In English, "leap year", but no, I'm not aware of a Date function
to check that.

> function isSkottYear(y) {
> 	yeardiv = y/4;
> 	if(isInteger(yeardiv)) return true;
> 	else return false;
> }

alternatively: 	return ((y % 4) == 0 )? true : false;

Or, using dates directly:

	var D1 = new Date(y, 1, 29);
	var D2 = new Date(y, 2, 1);
	return (D1.getTime() == D2.getTime())? false : true;

There's always more than one way to do it :-)

HTH!
-- 
Hassan Schroeder ----------------------------- hassan@xxxxxxxxxxxxxx
Webtuitive Design ===  (+1) 408-938-0567   === http://webtuitive.com
                opinion: webtuitive.blogspot.com
				
                          dream.  code.