Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

convert date from dd/mm/yyyy to yyyy-mm-dd in javascript

Okay so I have a table with a column date and date values like " 2013-05-03 " since the table is dynamically filled. I have converted the date using php and the date now looks like " 03/05/2013"

php conversion:

<td> <?php echo date("d/m/Y", strtotime($row['date'])) ?> </td>

Since I have a edit functionality in my page and I also use I want to convert the date back to its original format so that chrome could recognize it

var date = new Date(feed date in dd/mm/yyyy format);
    $("#customer_date").val(date);

I tried the above method. But looks like the conversion doesn't happen. what could be a different approach? thanks!

like image 712
user2933671 Avatar asked Oct 31 '13 14:10

user2933671


2 Answers

Do a simple split and join

var date = "03/05/2013";
var newdate = date.split("/").reverse().join("-");

"2013-05-03"
like image 193
Andrei Nemes Avatar answered Oct 20 '22 20:10

Andrei Nemes


As your date is really just a string the quickest way would be to split it like this.

date = "03/05/2013";
date = date.split("/").reverse().join("-");

$("#customer_date").val(date);

Example here http://jsfiddle.net/GNFGP/1

like image 29
Dominic Green Avatar answered Oct 20 '22 19:10

Dominic Green