When using the JavaScript function Date.now in IE8 you may receive the following error:

‘Object doesn’t support this property or method’

This is caused by the fact that Date.now()wasn’t added to the JavaScript specification until ECMAScript 5. If you look at the functions entry on MSDN you will find the following under the requirements section:

‘Not supported in installed versions earlier than Internet Explorer 9. However, it is supported in the following document modes: Quirks, Internet Explorer 6 standards, Internet Explorer 7 standards, Internet Explorer 8 standards, Internet Explorer 9 standards, Internet Explorer 10 standards. Also supported in Windows Store apps.’

What this little gem means that even if you switch the document mode in IE9 onwards you wont hit this issue! The only way to test for this issue is to actually have IE8 installed.

Fortunately, there is a simple solution to this issue which I found on Ari Fuchs Tumblr. To fix the issue just add the following to the top of any javascript file that used the Date.now function:

Date.now = Date.now || function() { return +new Date; };

 

Having been introduced to KDiff3 via using Kiln in my new job I have been increasing impressed by this Open Source program. KDiff3 provides intuitive file or directory comparison and merging capabilities. The image below (which I have shamelessly stolen from the project site) shows the program in use:

KDiff3 Screenshot

The KDiff3 project homepage looks really basic but don’t let this put you off.

Computer failing to start up? Test your power supply first. Many forums advise swapping your power supply to see if that’s the fault. But what if you don’t have a spare? This video from Corsair shows you a simple way of testing your power supply, and may, as it did in my case, reduce your stress levels when your computer fails to start up.