2015-02-05 68 views

回答

1

添加格式化參數將您的列

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

在客戶端的JavaScript腳本庫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> 

您可能還會看看我在第14頁的EntwicklerCamp 2014 presentation或Marky Roden的博客Dealing with Dates, and localization in XPages

0

結帳moment.js。這是一個超級有用的JavaScript庫處理任何時間/日期相關。

http://momentjs.com/