How to change date format using jQuery?
164,032
Solution 1
You can use date.js to achieve this:
var date = new Date('2014-01-06');
var newDate = date.toString('dd-MM-yy');
Alternatively, you can do it natively like this:
var dateAr = '2014-01-06'.split('-');
var newDate = dateAr[1] + '-' + dateAr[2] + '-' + dateAr[0].slice(-2);
console.log(newDate);
Solution 2
var d = new Date();
var curr_date = d.getDate();
var curr_month = d.getMonth();
var curr_year = d.getFullYear();
curr_year = curr_year.toString().substr(2,2);
document.write(curr_date+"-"+curr_month+"-"+curr_year);
You can change this as your need..
Solution 3
You don't need any date-specific functions for this, it's just string manipulation:
var parts = fecha2.value.split('-');
var newdate = parts[1]+'-'+parts[2]+'-'+(parseInt(parts[0], 10)%100);
Solution 4
I dont think you need to use jQuery at all, just simple JavaScript...
Save the date as a string:
dte = fecha.value;//2014-01-06
Split the string to get the day, month & year values...
dteSplit = dte.split("-");
yr = dteSplit[0][2] + dteSplit[0][3]; //special yr format, take last 2 digits
month = dteSplit[1];
day = dteSplit[2];
Rejoin into final date string:
finalDate = month+"-"+day+"-"+year
Related videos on Youtube
Author by
User1988
learn learn and learn as much as you can dude..... because learning could never be end up.
Updated on July 09, 2022Comments
-
User1988 almost 2 years
I have a date in a format like this
fecha2.value = '2014-01-06'
, but I want to change the format to this'01-06-14'
using jQuery.How can I do this? Thanks in advance.
-
Barmar over 10 yearsjQuery doesn't have any date-specific functions. It looks like you should be able to do this just using simple Javascript string operations. What part are you having trouble with?
-
Nagaraj Tantri over 10 years
-
-
ankit suthar almost 7 yearshow can we do this on a plane javascript?
-
Rory McCrossan almost 7 yearsThe second example is using plain Javascript