this is my code if you wonder how i achieve it .. (thank you for you suggestion mr ink)
im using moment.js (
http://momentjs.com/)
function makeColumn(){
var SD = '20-02-2016'; //LOWEST DATE
var ED = '25-02-2016'; //HIGHEST DATE
var a = moment(ED , "DD-MM-YYYY");
var b = moment(SD , "DD-MM-YYYY");
var totalday = a.diff(b, 'days');
var Heading = [];
Heading = [
{
field:'CREW_NAME',
title:'Crew Name',
width:240
}
];
for(var i = 0; i <= totalday; i++){
b = moment(SD , "DD-MM-YYYY");
var dateNow = b.add(i, 'days');
var dateFormatRaw = dateNow.format('DD_MM_YYYY');
var dateFormat = dateNow.format('D MMM YYYY');
DATES = {
field : 'DATE_'+dateFormatRaw,
title : dateFormat,
width : '155px'
}
Heading.push(DATES);
}
SetGrid(Heading);
}
function SetGrid(HeadingArray){
TEMP_DATA = $('#CREW_BOOKING_TABLE').datagrid('getRows');
$('#CREW_BOOKING_TABLE').datagrid({ url: '', columns: [HeadingArray] });
$('#CREW_BOOKING_TABLE').datagrid('loadData', TEMP_DATA);
}