Xpages 日期时间
Xpages Date Time
我要疯了....
我想要一个日期,例如日期格式
21/06/2017 17:23:04 GDT
我将其标记在文档上,但我想在我的 xpage 上将其显示为:
21/06/2017 17:23
但无论我做什么,我总是得到不同的结果。我使用
从按钮的 onClick 中获取日期
var dt = new Date();
然后我将其传递给一个函数:
function AddObjectivesHistoryItem(doc, dt, action, username){
var ArrDocHistory:array = doc.getItemValueArray("History");
if(ArrDocHistory.length < 1){
// This should always return an object as it is created when an objectives document is first
// created but do this check to be safe and create an array if for some reason it doesnt exist
ArrDocHistory = [dt+"|"+action+"|"+username];
}else{
// append new value to the array
ArrDocHistory.push(dt+"|"+action+"|"+username);
}
doc.replaceItemValue("History",ArrDocHistory);
doc.replaceItemValue("LastUpdatedByName",username);
doc.replaceItemValue("LastUpdatedDate",dt);
}
我试过使用 toLocaleString() 和所有其他似乎都行不通的方法。
例如,toLocaleString() 在我的 xpage 上显示为 13-Mar-2018 15:02:15。它接近我想要的,除了它使用连字符而不是斜杠,并且还显示秒数。
我试过在我的日期字段属性上使用自定义日期模式,但没有成功,我确定我遗漏了一些非常明显的东西!?
关于如何首先获取像 2017 年 6 月 21 日这样的日期 17:23:04 GDT 并将其存储为日期,然后将其显示为 2017 年 6 月 21 日 17:23 的任何指示,这如果需要,可以是字符串。
谢谢
如果要存储为文本,java.text.SimpleDateFormat
最适合将日期 server-side 转换为特定的文本格式。它也可以用在转换器中来操纵 to/from。
您可以通过以下方式在 SSJS 中获取字符串形式的日期值:
var dateTimeFormat = new java.text.SimpleDateFormat("dd/MM/yyyy kk:mm");
var dateTimeString = dateTimeFormat.format(dt)));
我要疯了....
我想要一个日期,例如日期格式
21/06/2017 17:23:04 GDT
我将其标记在文档上,但我想在我的 xpage 上将其显示为:
21/06/2017 17:23
但无论我做什么,我总是得到不同的结果。我使用
从按钮的 onClick 中获取日期var dt = new Date();
然后我将其传递给一个函数:
function AddObjectivesHistoryItem(doc, dt, action, username){
var ArrDocHistory:array = doc.getItemValueArray("History");
if(ArrDocHistory.length < 1){
// This should always return an object as it is created when an objectives document is first
// created but do this check to be safe and create an array if for some reason it doesnt exist
ArrDocHistory = [dt+"|"+action+"|"+username];
}else{
// append new value to the array
ArrDocHistory.push(dt+"|"+action+"|"+username);
}
doc.replaceItemValue("History",ArrDocHistory);
doc.replaceItemValue("LastUpdatedByName",username);
doc.replaceItemValue("LastUpdatedDate",dt);
}
我试过使用 toLocaleString() 和所有其他似乎都行不通的方法。
例如,toLocaleString() 在我的 xpage 上显示为 13-Mar-2018 15:02:15。它接近我想要的,除了它使用连字符而不是斜杠,并且还显示秒数。
我试过在我的日期字段属性上使用自定义日期模式,但没有成功,我确定我遗漏了一些非常明显的东西!?
关于如何首先获取像 2017 年 6 月 21 日这样的日期 17:23:04 GDT 并将其存储为日期,然后将其显示为 2017 年 6 月 21 日 17:23 的任何指示,这如果需要,可以是字符串。
谢谢
如果要存储为文本,java.text.SimpleDateFormat
最适合将日期 server-side 转换为特定的文本格式。它也可以用在转换器中来操纵 to/from。
您可以通过以下方式在 SSJS 中获取字符串形式的日期值:
var dateTimeFormat = new java.text.SimpleDateFormat("dd/MM/yyyy kk:mm");
var dateTimeString = dateTimeFormat.format(dt)));