In my previous post I was trying to format date, and I noticed that I was not getting it correctly. Why was that, I assembled a small script to test all accessor methods provided by Date. Here is that code.
var today = new Date(); var message = "All accessor methods of date \n\n\n" + "getDate(): " + today.getDate() + "\n" + "getDay(): " + today.getDay() + "\n" + "getFullYear(): " + today.getFullYear() + "\n" + "getHours(): " + today.getHours() + "\n" + "getMilliseconds(): " + today.getMilliseconds() + "\n" + "getMinutes(): " + today.getMinutes() + "\n" + "getMonth(): " + today.getMonth() + "\n" + "getSeconds(): " + today.getSeconds() + "\n" + "getTime(): " + today.getTime() + "\n" + "getTimezoneOffset(): " + today.getTimezoneOffset() + "\n" + "getUTCDate(): " + today.getUTCDate() + "\n" + "getUTCDay(): " + today.getUTCDay() + "\n" + "getUTCFullYear(): " + today.getUTCFullYear() + "\n" + "getUTCHours(): " + today.getUTCHours() + "\n" + "getUTCMilliseconds(): " + today.getUTCMilliseconds() + "\n" + "getUTCMinutes(): " + today.getUTCMinutes() + "\n" + "getUTCMonth(): " + today.getUTCMonth() + "\n" + "getUTCSeconds(): " + today.getUTCSeconds() + "\n" + "getYear(): " + today.getYear() + "\n" + "toDateString(): " + today.toDateString() + "\n" + "toGMTString(): " + today.toGMTString() + "\n" + "toLocaleDateString(): " + today.toLocaleDateString() + "\n" + "toLocaleString(): " + today.toLocaleString() + "\n" + "toString(): " + today.toString() + "\n" + "toTimeString(): " + today.toTimeString() + "\n" + "toUTCString(): " + today.toUTCString(); alert(message);
I captured the alert dialog, provided below.
I changed the browser, and looked at any changes, and there were some, which I have listed below. So when working with them on different browsers, care must be taken.
Accessor | Google Chrome | Internet Explorer 10 |
toDateString() | Fri 08 Feb 2013 | Fri 8 Feb 2013 |
toGMTString() | Fri, 08 Feb 2013 11:00:42 GMT | Fri, 8 Feb 2013 11:00:42 UTC |
toLocaleDateString() | 2/8/2013 | Friday, February 8, 2013 |
toLocaleString() | 2/8/2013 4:00:42 PM | Friday, February 8, 2013 4:00:42 PM |
toString() | Fri Feb 08 2013 16:00:42 GMT+0500 (Local Standard Time) | Fri Feb 8 16:00:42 UTC+0500 2013 |
toTimeString() | 16:00:42 GMT+0500 (Local Standard Time) | 16:00:42 UTC+0500 |
toUTCString() | Fri, 08 Feb 2013, 11:00:42 GMT | Fri, 8 Feb 2013 11:00:42 UTC |