One Month – The Daily WTF

Date:

Share:

Joseph sends us a tried and true classic: bad date handling code, in JavaScript. We’ve all seen so much bad date handling code that it takes something special to make me do the “confused dog” head tilt.

		var months=new Array(13);
		months[1]='January';
		months[2]='February';
		months[3]='March';
		months[4]='April';
		months[5]='May';
		months[6]='June';
		months[7]='July';
		months[8]='August';
		months[9]='September';
		months[10]='October';
		months[11]='November';
		months[12]='December';
		var time=new Date();
		var lmonth=months[time.getMonth() + 1];
		var date=time.getDate();
		var year=time.getFullYear();
		document.write(lmonth + ' ');
		document.write(date + ', ' + year);

We create a 13 element array to hold our twelve months, because we can’t handle it being zero indexed. This array is going to be our lookup table for month names, so I almost forgive making it one-indexed- January is month 1, normally.

Almost. Because not only is that stupid, the getMonth() function on a date returns the month as a zero-indexed number. January is month 0. So they need to add one to the result of getMonth for their lookup table to work, and it’s just so dumb.

Then of course, be output this all using document.write, so we just know it’s terrible JavaScript, all the way around.

[Advertisement]
ProGet’s got you covered with security and access controls on your NuGet feeds. Learn more.

Source link

Subscribe to our magazine

━ more like this

Having Kids

December 2019Before I had kids, I was afraid of having kids. Up to that point I felt about kids the way the young Augustine felt...

Geneva Open Introduces Ice Courts

GENEVA—Saying frost-covered courts heralded a new direction for the sport, officials from the Geneva Open defended Monday their decision to hold a tennis tournament...

Rihanna’s Pregnancy Style | PS Fashion

Naomi Parris is the assistant shopping editor at PS, based in New York. With over eight years of experience and previous roles held on...

Sofia Vergara Uses This Anastasia Beverly Hills Foundation

While each product featured is independently selected by our editors, we may include paid promotion. If you buy something through our links, we may...

Tell us about your favourite family back-to-nature trips – you could win a holiday voucher | Travel

Summer has well and truly arrived, and schools will be breaking up soon for the long holidays. It’s a moment of high anticipation for...