I have a drop-down list for different dates in dd / mm / yyyy format, and I want to convert the selected date to javascript date format and increase by 1 using javascript. Can someone help me please. Thanks in advance.
Here is my code:
HTML
<select name="txtweek" id="txtweek"> <option>--select--</option> <option>31-08-2015</option> <option>07-09-2015</option> <option>14-09-2015</option> <option>21-09-2015</option> <option>28-09-2015</option> <option>05-10-2015</option> <option>12-10-2015</option> <option>19-10-2015</option> </select>
Javascript
jQuery("#txtweek").change(function(){ if(jQuery("select[name='txtuser'] option:selected").text()=='--select--'){ alert("Please select a user first to proceed"); return false; } else { jQuery.ajax({ url:ajaxurl, type:'post', data:{action:'timecardapp_manage_timecard_stepone',user_id: jQuery("#txtuser").val()}, success: function(response){ var data=JSON.parse(response); var currentweek = jQuery("#txtweek").val(); var finalcurrentweek = new Date(currentweek); var next_day = finalcurrentweek.setDate(finalcurrentweek.getDate()+1);; var trHTML = ''; jQuery.each(data.final_data, function (i, item) { if(item.event_title == 'Admin'){ //Monday trHTML += '<tr>'; trHTML += '<td>'+item.event_title+'</td>'; trHTML += '<td>Mon</td>'; trHTML += '<td> </td>'; trHTML += '<td> </td>'; trHTML += '<td>'+item.start_date+'</td>'; trHTML += '<td>'+item.end_date+'</td>'; trHTML += '<td> </td>'; trHTML += '<td> </td>'; trHTML += '<td>'+item.expense_allowance_value+'</td>'; trHTML += '<td>'+item.hours_allowed+'</td>'; trHTML += '</tr>'; //Tuesday trHTML += '<tr>'; trHTML += '<td>'+item.event_title+'</td>'; trHTML += '<td>Tue</td>'; trHTML += '<td> </td>'; trHTML += '<td> </td>'; trHTML += '<td>'+item.start_date+'</td>'; trHTML += '<td>'+item.end_date+'</td>'; trHTML += '<td> </td>'; trHTML += '<td> </td>'; trHTML += '<td>'+item.expense_allowance_value+'</td>'; trHTML += '<td>'+item.hours_allowed+'</td>'; trHTML += '</tr>'; //Wednesday trHTML += '<tr>'; trHTML += '<td>'+item.event_title+'</td>'; trHTML += '<td>Wed</td>'; trHTML += '<td> </td>'; trHTML += '<td> </td>'; trHTML += '<td>'+item.start_date+'</td>'; trHTML += '<td>'+item.end_date+'</td>'; trHTML += '<td> </td>'; trHTML += '<td> </td>'; trHTML += '<td>'+item.expense_allowance_value+'</td>'; trHTML += '<td>'+item.hours_allowed+'</td>'; trHTML += '</tr>'; //Thursday trHTML += '<tr>'; trHTML += '<td>'+item.event_title+'</td>'; trHTML += '<td>Thu</td>'; trHTML += '<td> </td>'; trHTML += '<td> </td>'; trHTML += '<td>'+item.start_date+'</td>'; trHTML += '<td>'+item.end_date+'</td>'; trHTML += '<td> </td>'; trHTML += '<td> </td>'; trHTML += '<td>'+item.expense_allowance_value+'</td>'; trHTML += '<td>'+item.hours_allowed+'</td>'; trHTML += '</tr>'; //Friday trHTML += '<tr>'; trHTML += '<td>'+item.event_title+'</td>'; trHTML += '<td>Fri</td>'; trHTML += '<td> </td>'; trHTML += '<td> </td>'; trHTML += '<td>'+item.start_date+'</td>'; trHTML += '<td>'+item.end_date+'</td>'; trHTML += '<td> </td>'; trHTML += '<td> </td>'; trHTML += '<td>'+item.expense_allowance_value+'</td>'; trHTML += '<td>'+item.hours_allowed+'</td>'; trHTML += '</tr>'; } else{ trHTML += '<tr>'; trHTML += '<td>'+item.event_title+'</td>'; trHTML += '<td>'+item.day_of_week+'</td>'; trHTML += '<td> </td>'; trHTML += '<td> </td>'; trHTML += '<td>'+item.start_date+'</td>'; trHTML += '<td>'+item.end_date+'</td>'; trHTML += '<td> </td>'; trHTML += '<td> </td>'; trHTML += '<td>'+item.expense_allowance_value+'</td>'; trHTML += '<td>'+item.hours_allowed+'</td>'; trHTML += '</tr>'; } }); // var trHTML = ''; jQuery('.timecard-step2').find('tbody').empty(); jQuery('.timecard-step2').find('tbody').append(trHTML); } }); } });
source share