Год-число-месяц - и не будет ошибок.
P/S: кубик пытается автоматом определить месяц и число, но если обе эти цифры ниже или равно 12, то автоопределение невозможно.
База данных: Дата
-
@BigLebovski попробую, в любом случае спасибо.
-
@BigLebovski попробовал. Не вышло. Даже не пишется скопированное один к одному значение из самого поля "Дата".
Support, вернитесь к нам! -
@santilo не совсем это.Мне нужно каждый день получать дату, сравнивать ее со значением в поле.Если не равно, тогда пообнулять счетчики и заменить дату.
Говоришь, в милисекундах..Так это надо как усе пересчитывать, чтобы теперешнюю дату получить в приемлимом формате? Хоть подскажи, куда копать! -
@Viktor используй действие Получить записи -> добавить фильтр, выбираешь поле которое типа дата, далее тип фильтра (допустим Раньше чем) в значение выбираешь тип выражение и пишешь Date.now() это текущая дата в миллесекундах. На выходе будет список записей, ты можешь пройтись по ним циклом foreach
-
Вот так сработает, "выполнить код"
VAR_DATE = new Date() VAR_N = (VAR_DATE) - (VAR_DATE_BORN)При условии, что ты объявил перед этим переменную DATE_BORN, например так:
VAR_DATE_BORN = new Date() -
Ну я вот только что всё проверил.
Тестовый проект -
У тебя в базе дата в каком виде? Если взять дату количеством миллисекунд, прошедших с 01.01.1970, командой
+new Date()то из переменной работает.
Тот же тестовый проект -
Решил вот так. Две колонки типа int
Получаю целое число дней
[[DATE_BORN]] = new Date ()
[[DATE_BORN]] = [[DATE_BORN]] - 0 #придумал такой ход, чтобы извлечь кол-во миллисекунд
[[DATE_BORN]] = [[DATE_BORN]]/(10006060*24) # получаю кол-во дней
[[DATE_BORN]] = Math.floor([[DATE_BORN]]) # превращаю в целое
потом прописываю в базу действием изменить запись если та равна нулюполучаю текущую дату
[[DATE]] = new Date ()
[[DATE]] = [[DATE]] - 0
[[DATE]] = [[DATE]]/(1000 60 60 24) #почему то значки умножения не ставятся
[[DATE]] = Math.floor([[DATE]])[[N]] = [[DATE]]-[[DATE_BORN]] #Узнаю, сколько дней прошло
Может, кому пригодится.
