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

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

Метки:
  1. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.081
    Симпатии:
    300
    а вот с датами у "нас" некоторый конфуз
    Код (Javascript):
    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

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

    UziUser New Member

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

    lmike нет, пердело совершенство
    Команда форума Lotus team

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

    romych2004 Well-Known Member

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

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

    lmike нет, пердело совершенство
    Команда форума Lotus team

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

    romych2004 Well-Known Member

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

    lmike нет, пердело совершенство
    Команда форума Lotus team

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

    romych2004 Well-Known Member

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

    lmike нет, пердело совершенство
    Команда форума Lotus team

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

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.081
    Симпатии:
    300
    ну вот так работает (клиент индепендант)
    Код (Javascript):
    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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.081
    Симпатии:
    300
Загрузка...
Похожие Темы - SSJS что нас
  1. lmike
    Ответов:
    23
    Просмотров:
    782
  2. Dragon108
    Ответов:
    5
    Просмотров:
    764
  3. roddm
    Ответов:
    21
    Просмотров:
    2.502
  4. lionk
    Ответов:
    26
    Просмотров:
    3.619
  5. Cleric-Lviv
    Ответов:
    4
    Просмотров:
    1.261

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