Skip to main content

What can we help you with?

Search

Перевод строки в дату

Comments

6 comments

  • Vadim Khambaleev

    Добрый день, Дмитрий! 

    Для работы с датами можете использовать действия из группы "Даты и время", а также библиотеку языка Javascript - moment, подробнее см. ссылку

    На входе действия из группы "Даты и время" ожидают дату в формате YYYY.MM.DD (на примере вашей даты: 31.11.20 должна быть передана как 2020.11.31, тут стоит заметить, что в ноябре 2020 года 30 дней, а не 31 как в вашем примере), разделитель может быть любым - точка, тире, слэш. 

    Примерный синтаксис Javascript чтобы преобразовать вашу строку может быть таким:

    moment(dateStr,"DD.MM.YY").format("YYYY.DD.MM")
    где dateStr - переменная, которая содержит строку с датой; "DD.MM.YY" - формат строки на входе; "YYYY.DD.MM" - формат строки на выходе. 
    Затем, полученную строку можно подавать на вход в действия из группы "Даты и время".
     
     
    0
  • Дмитрий Волков

    почему я тут ошибку получаю?

     

    0
  • Vadim Khambaleev

    Добрый день, Дмитрий! 

    Спасибо за информацию, передали продуктовой команде информацию о данном поведении.

    В качестве обходного пути, достаточно подавать дату на вход в действие "Посчитать разницу" в формате YYYY/MM/DD HH:mm:ss или, если без времени, то в формате YYYY/MM/DD, см. пример на скриншоте: 

     

    0
  • Дмитрий Волков

    Вадим, я не могу понять ... в чем отличие вашего алгоритма от моего? 

    0
  • Vadim Khambaleev

    Дмитрий, добрый день! 

    В вашем алгоритме дата, которая подается на входе в действие "Посчитать разницу", имеет формат DD/MM/YYYY HH:mm:ss, а нужно подавать в формате YYYY/MM/DD HH:mm:ss, то есть имеет значение порядок, в котором указаны сначала год, затем месяц и день. 

    0
  • Дмитрий Волков

    да, получилось! спасибо! 

    0

Please sign in to leave a comment.