2015-02-05 2 views

ответ

1

Добавить параметр форматтер в столбец

<xe:djxDataGridColumn 
    id="djxDataGridColumn7" 
    field="created" 
    formatter="formatTime"> 
    </xe:djxDataGridColumn> 

определяет код форматера в стороне клиента JavaScript библиотека Script dojoDataGrid.js

require([ "dojo/date/locale" ]); 

function formatDate(value) { 
    return value ? dojo.date.locale.format(new Date(value), { 
     formatLength : "short", 
     selector : "date" 
    }) : ""; 
} 
function formatDateTime(value) { 
    return value ? dojo.date.locale.format(new Date(value), { 
     formatLength : "short" 
    }) : ""; 
} 
function formatTime(value) { 
    return value ? dojo.date.locale.format(new Date(value), { 
     formatLength : "short", 
     selector : "time" 
    }) : ""; 
} 

и встраивать его в качестве ресурса ваш XPage с

<xp:this.resources> 
     <xp:script 
     src="/dojoDataGrid.js" 
     clientSide="true"> 
     </xp:script> 
    </xp:this.resources> 

Возможно, вы также можете посмотреть мой EntwicklerCamp 2014 presentation на странице 14 или блог Marky Roden Dealing with Dates, and localization in XPages.

0

Оформить заказ moment.js. Это супер полезная библиотека javascript для работы с чем-либо связанным временем/датой.

http://momentjs.com/

Смежные вопросы