Придумал костыль на этот случай. Может кому пригодится.
Использую обьект window.
Например window.my_var_name = "blabla"
А далее в другом месте проекта с помощью кубика яваскрипт привязываю значение из window.my_var_name в переменную баса.
Решил вот так. Две колонки типа 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]] #Узнаю, сколько дней прошло
Может, кому пригодится.
@support Запись даты в базу в unixtime формате это хорошо, но почему бы не возвращать в этом же формате при чтении?
Как вообще получить дату из базы в нормальный вид типа UnixTime или Date()?
Даты при парсинге строки из базы в виде ресурса, возвращаются в формате строки "2017-10-13T22:18:20".
Проверил в консоле обычного браузера преобразуется в дату как надо командной:
var date = new Date("2017-10-13T22:18:20");
Но тот же самый код отказывается работать в BAS'е:

0_1507926157785_test.xml
@Geograph said in База данных: Дата:
@support Запись даты в базу в unixtime формате это хорошо, но почему бы не возвращать в этом же формате при чтении?
Как вообще получить дату из базы в нормальный вид типа UnixTime или Date()?Даты при парсинге строки из базы в виде ресурса, возвращаются в формате строки "2017-10-13T22:18:20".
Проверил в консоле обычного браузера преобразуется в дату как надо командной:var date = new Date("2017-10-13T22:18:20");Но тот же самый код отказывается работать в BAS'е:
0_1507926157785_test.xml
Думаю, как временное решение, можно пока переводить дату в UnixTime через команду "Браузер -> Яваскрипт" там выполняется нормально.
new Date([[DATE_FROM_BASE]]).getTime()

Либо отказаться от типа данных в БД "Date" в пользу "Int", но просматривать базу будет неудобно
@angelofancient said in База данных: Дата:
@support В данный момент при использовании штатной "Date Now" выдаёт 1970-ый год.
Как это можно победить?
Переведите в миллисекунды и записывайте миллисекунды в базу.