Я схожу с ума ....
Мне нужна дата в формате даты, например
21.06.2017 17:23:04 GDT
Я штампую это на документе, но затем хочу отобразить его на своей xpage как:
21.06.2017 17:23
Но что бы я ни делал, я получаю разные результаты. Я получаю дату нажатием кнопки, используя
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 () отображается как 13 марта 2018 г. 15:02:15 на моей странице xpage. Это близко к тому, что я хочу, за исключением того, что вместо косой черты используются дефисы, а также отображаются секунды.
Я безуспешно пытался использовать настраиваемый шаблон даты в свойствах поля даты, и я уверен, что мне не хватает чего-то очень очевидного !?
Любые указатели на то, как сначала получить дату, например 21.06.2017 17:23:04 GDT и сохранить как дату, а во-вторых, чтобы затем отобразить ее как 21.06.2017 17:23, это может быть строка, если это необходимо быть.
Благодарность
2 ответа
Вы можете получить значение даты как String в SSJS с помощью:
var dateTimeFormat = new java.text.SimpleDateFormat("dd/MM/yyyy kk:mm");
var dateTimeString = dateTimeFormat.format(dt)));
Если вы хотите сохранить как текст, java.text.SimpleDateFormat
лучше всего подходит для преобразования даты на стороне сервера в определенный текстовый формат. Его также можно использовать в конвертере для манипуляций с / от.
Похожие вопросы
Новые вопросы
datetime
Объект DateTime во многих языках программирования описывает дату и время дня. Он может выражать момент времени или позицию в календаре, в зависимости от контекста, в котором он используется, и конкретной реализации. Этот тег можно использовать для всех вопросов, связанных с датой и временем.