XPage转换显示为HTML的视图列中的日期

时间:2013-10-25 13:06:18

标签: date view xpages

在视图面板中,我有一个显示为HTML的col,因为我指向使用传统表单创建的文档。所以,我不能将“显示类型”设置为除String之外的任何内容。我试图通过使用toJavaDate来转换值,但这不起作用。

以下是我的HTML列的公式,其中rowData是var或view面板。 myserver / folder / myapp.nsf我改变了部分,以便我可以将它粘贴在这里...

if (!rowData.isCategory())
var disp = rowData.getColumnValue("PayPeriod");
"<a href='https://myserver/folder/myapp.nsf/0/"+rowData.getUniversalID()+"?OpenDocument'>"
+disp+"</a>"

该链接在我的视图中正常运行,但显示的值显示完整日期&amp;时间价值(6/15/13 8:51 AM)。我要做的就是将其显示为06/15/2013(MM / DD / YYYY)

1 个答案:

答案 0 :(得分:1)

如果列设置为date,您可以使用它来获取正确的日期格式

  if (!rowData.isCategory())
     var formatter
    if(viewScope.formatter){ 
      formatter=viewScope.formatter
    }else{
     formatter = new java.text.SimpleDateFormat( "MM/dd/yyyy" );
      viewScope.formatter=formatter     
    }

    var d = rowData.getColumnValue("PayPeriod");
    var disp=formatter.format(d)
    "<a href='https://myserver/folder/myapp.nsf/0/"+rowData.getUniversalID()+"?OpenDocument'>"
    +disp+"</a>"