Sunday, May 19, 2024
 Popular · Latest · Hot · Upcoming
125
rated 0 times [  131] [ 6]  / answers: 1 / hits: 72064  / 15 Years ago, thu, november 19, 2009, 12:00:00

What would be the best way to convert a mysql date format date into a javascript Date object?



mySQL date format is 'YYYY-MM-DD' (ISO Format).


More From » mysql

 Answers
17

Given your clarification that you cannot change the format of the incoming date, you need something like this:



var dateParts = isoFormatDateString.split(-);
var jsDate = new Date(dateParts[0], dateParts[1] - 1, dateParts[2].substr(0,2));


Original response:



Is there a reason you can't get a timestamp instead of the date string? This would be done by something like:



 SELECT UNIX_TIMESTAMP(date) AS epoch_time FROM table;


Then get the epoch_time into JavaScript, and it's a simple matter of:



var myDate = new Date(epoch_time * 1000);


The multiplying by 1000 is because JavaScript takes milliseconds, and UNIX_TIMESTAMP gives seconds.


[#98273] Monday, November 16, 2009, 15 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
harleyterryp

Total Points: 290
Total Questions: 92
Total Answers: 95

Location: Montenegro
Member since Sun, May 7, 2023
1 Year ago
;