date format in node.JS

I am using mysql database,in that i have a field by name request_date. The type of the field is time stamp and the data stored in this field has the format 2012-05-16 14:59:18. But when I retrieve the same data by Node.JS, the data is displayed in the browser as

Fri Jun 08 2012 15:16:50 GMT+0530 (India Standard Time)

Why this format change is happening?

I have written this query:

SELECT
biz_registration.reqid,biz_registration.request_date,biz_registration.req_status,biz_registration.annual_cost,biz_registration.rid,biz_contact.first_name,biz_contact.last_name
FROM biz_registration
INNER JOIN biz_contact ON biz_registration.reqid=biz_contact.reqid
ORDER BY biz_registration.request_date
DESC limit '+start+','+mlimit+''

the html code i am using is,

options +='<div class="column" style="background-color: #E1E1E1;width:         100px;">'+result.reqid+'</div>';
options +='<div class="column" style="background-color: #E1E1E1;width: 160px;">'+result.request_date+'</div>';

i got this working by requiring the library or module called date format. first we have to install date format package using

npm install dateformat

then u can require it in ur coding. then u can create the object of retrieved data as

var day=dateFormat(result.request_date, "yyyy-mm-dd h:MM:ss");

and print it.

What you see, is simply the default javascript date formatting. If you want it formatted differently, you can use the methods:

getDate(): Returns the date
getMonth(): Returns the month
getFullYear(): Returns the year

on the date object, and combine the results with / or - or : to get the format you want.

Have a look at: http://www.elated.com/articles/working-with-dates/ for more details

I was having the same problem, this fixed my problem:

You need to 'force' your mysql connection to format it immediately, add this into your config(connection details):

host: 'localhost',
user: 'root'
// ....
dateStrings: 'date'