1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

SSJS а что у нас с датами

Тема в разделе "Lotus - Xpages", создана пользователем lmike, 27 июл 2016.

Метки:
  1. lmike

    lmike нет, пердело совершенство
    Lotus team

    Репутация:
    3
    Регистрация:
    27 авг 2008
    Сообщения:
    6.406
    Симпатии:
    346
    а вот с датами у "нас" некоторый конфуз
    Код:
    var keys = [];
    keys.push(context.getUser().getCommonName());
    var dt = @Date("07/01/2016");
    var txt = "07.2016";
    keys.push(dt);
    return keys;
    это для нотус клиента работает (в пиндосячей нотации даты)
    а @Date("01.07.2016"); в браузере
    какого?!
    все это в viewJsonService
    звиняйте, забыл... @Date("07/01/2016"); на виндовсХрю клиенте (локально), региональные настройки - русские, да и сама Хрю - русская
    @Date("01.07.2016"); на линуховом сервере (через браузер) - тут локаль русская ru_RU.UTF-8
    тока что открыл клиентом с сервера (вышеуказанным, нотусевым) - таже фигня - не кажет записи
    т.е. по факту - один и тотже SSJS для фильтрации rest (keys, в viewJsonService), в варианте с датами, работает по-разному с клиента и с браузера
    отображение через dojoGrid (но это врядли имеет значение, все тухнет в REST, КМК)
     
    #1 lmike, 27 июл 2016
    Последнее редактирование: 27 июл 2016
  2. lmike

    lmike нет, пердело совершенство
    Lotus team

    Репутация:
    3
    Регистрация:
    27 авг 2008
    Сообщения:
    6.406
    Симпатии:
    346
    ОФФ: почему движок не позволяет хмл запостить?
     
  3. UziUser

    UziUser New Member

    Репутация:
    0
    Регистрация:
    10 июл 2016
    Сообщения:
    3
    Симпатии:
    0
    SSJS а что у нас с датами SSJS а что у нас с датами SSJS а что у нас с датами SSJS а что у нас с датами через тег не удается?
     
  4. lmike

    lmike нет, пердело совершенство
    Lotus team

    Репутация:
    3
    Регистрация:
    27 авг 2008
    Сообщения:
    6.406
    Симпатии:
    346
    именно, кусок хмл
    ЧЕЗА... картинка в пост вставлена, зачем?
     
  5. romych2004

    romych2004 Well-Known Member
    Lotus team

    Репутация:
    1
    Регистрация:
    1 апр 2013
    Сообщения:
    103
    Симпатии:
    19
    Используйте не @Date, а просто javascript Date или java.util.Date, может он региональные настройки будет нормально использовать?

    И на основе Date создать NotesDateTime (никогда не пробовал использовать дату в keys, не знаю подойдет там Date или нужна NotesDateTime)
     
  6. lmike

    lmike нет, пердело совершенство
    Lotus team

    Репутация:
    3
    Регистрация:
    27 авг 2008
    Сообщения:
    6.406
    Симпатии:
    346
    подойдет и именно она там должна использоваться (в классике так), а подойдет потому как она это делает (выборку, корректно), но зависит от клиента, что странно - ибо код SSJS
    и да - мне не должно быть разницы в региональных настройках клиента, я использую серверный код!
     
  7. romych2004

    romych2004 Well-Known Member
    Lotus team

    Репутация:
    1
    Регистрация:
    1 апр 2013
    Сообщения:
    103
    Симпатии:
    19
    Вы уверены что @Date не будет конвертировать в локаль браузера(пусть даже на сервере)? Я - нет.
     
    lmike нравится это.
  8. lmike

    lmike нет, пердело совершенство
    Lotus team

    Репутация:
    3
    Регистрация:
    27 авг 2008
    Сообщения:
    6.406
    Симпатии:
    346
    я не затрагиваю тему уверенности ;) я излагаю мое недовольство существующей ситуацией
     
  9. romych2004

    romych2004 Well-Known Member
    Lotus team

    Репутация:
    1
    Регистрация:
    1 апр 2013
    Сообщения:
    103
    Симпатии:
    19
    А, ну если мы душу изливаем - то я с болью в сердце смотрю на @ формулы в xpages :) Пора от них отказываться :)
     
  10. lmike

    lmike нет, пердело совершенство
    Lotus team

    Репутация:
    3
    Регистрация:
    27 авг 2008
    Сообщения:
    6.406
    Симпатии:
    346
    мы грабли собираем, сарказм неуместен
     
  11. lmike

    lmike нет, пердело совершенство
    Lotus team

    Репутация:
    3
    Регистрация:
    27 авг 2008
    Сообщения:
    6.406
    Симпатии:
    346
    ну вот так работает (клиент индепендант)
    Код:
    var keys = [];
    keys.push(context.getUser().getCommonName());
    var date:DateTime=session.createDateTime("01.07.2016");
    keys.push(date);
    return keys;
    спасибо за отвращение от формул в SSJS :)
     
  12. lmike

    lmike нет, пердело совершенство
    Lotus team

    Репутация:
    3
    Регистрация:
    27 авг 2008
    Сообщения:
    6.406
    Симпатии:
    346
Загрузка...
Похожие Темы - SSJS что нас
  1. lmike
    Ответов:
    23
    Просмотров:
    1.755
  2. Dragon108
    Ответов:
    5
    Просмотров:
    1.046
  3. roddm
    Ответов:
    21
    Просмотров:
    2.857
  4. lionk
    Ответов:
    26
    Просмотров:
    4.007
  5. Cleric-Lviv
    Ответов:
    4
    Просмотров:
    1.345

Поделиться этой страницей