2017-02-08 23 views
0

SlickGrid는 기본 미국 날짜 형식 mm/dd/yyyy를 사용하여 달력을 시작합니다. 내 데이터베이스에 날짜를 호주 형식 dd/mm/yyyy로 저장합니다. dd/mm/yyyy를 취하도록 캘린더의 형식을 어떻게 바꿀 수 있습니까?SlickGrid의 날짜 형식

답변

0

사용자 정의 편집기를 작성하여 원하는 DatePicker를 사용할 수 있습니다. 기본값은 jQueryUI DatePicker입니다. 개인적으로 , 나는 다음과 같은 설정으로 기본 사용 (나도 호주에있어) : ... DateEditor의 날짜 형식을 moment.js를 사용하여 ...

function DateFormatter(rowIndex, cell, value, columnDef, grid, dataProvider) { 
    if (value == null || value === "") { return "-"; } 
    return moment.utc(value).format('ddd, D MMM YYYY'); 
} 

을하고

$input.datepicker({ 
    showOn: "button", 
    changeMonth: true, 
    changeYear: true, 
    dateFormat: 'd/m/yy', 
    buttonImageOnly: true, 
    buttonImage: "../images/calendar.gif" 
}); 

또한 수 단지 localise

0

당신은 행의 포맷을 쓸 수 있습니다 (내가 사용 moment.js도) :

function dateTimeFormatter (row, cell, value, columnDef, dataContext) { 
    var dateTime = Date.parse(value); 
    var result = moment(dateTime); 
    return result.format('DD.MM.YYYY hh:mm:ss'); 
}