2015-02-05 66 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/