How to change date format using jQuery?

前端 未结 4 1097
长情又很酷
长情又很酷 2020-12-15 07:31

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 c

相关标签:
4条回答
  • 2020-12-15 08:13

    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);
    
    0 讨论(0)
  • 2020-12-15 08:22

    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
    
    0 讨论(0)
  • 2020-12-15 08:24
    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..

    0 讨论(0)
  • 2020-12-15 08:29

    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);

    0 讨论(0)
提交回复
热议问题