Дата HTML5, datetime-local

Для преобразования используем 2 функции:
select FORMAT(getdate(), 'yyyy-MM-ddTHH:mm:ss') -- из даты в строку (в GetItem)
select try_cast('2022-02-16T10:16:00' as datetime ) -- обратно из строки в дату (в SaveItems)
Примечание: в некоторых случаях элемент ввода отрезает секунды от даты и обычный try_cast дает null. В этом случае дописываем секунды к дате ":00" следующим образом в SaveItem:
select @pfromDate = try_cast(iif(len(value2)< 17, Value2+':00', Value2) as datetime) from @parameters where [key]='fromDate'
Примечание 2: Иногда могут быть проблемы с локальными установками браузера (и ОС), когда дата приходит в разных форматах. Для этого можем использовать следующий код:
declare @dtt nvarchar=(select value from @parameters where [key]='dt'), @dt date
set @dt=try_convert(date,@dtt,126)
if isnull(year(@dt),1900)<1901 set @dt=try_convert(date,@dtt,104)
if isnull(year(@dt),1900)<1901 set @dt=null
if @dt is null begin
select 0 Result, 'Неправильная дата' Msg
return
end
Дополнительно: https://stackoverflow.com/questions/7372038/is-there-any-way-to-change-input-type-date-format
Если необходимо в форме редактировать Дату
GetItem:
convert(nvarchar,isnull(deadline,'1900-01-01'),23) as deadline
SaveItem:
deadline = try_convert(date,isnull(@fielddeadline,'1900-01-01'),23)
Форматы дат: https://www.mssqltips.com/sqlservertip/1145/date-and-time-conversions-using-sql-server/
Работа с полями формы типа ДАТА
Если у вас поле Date HTML 5 (используется input[type=date]), то все даты должны приводиться к виду YYYY-MM-DD. Пример - convert(nvarchar(10), deadlineDate, 120). Это делается как для загрузки значения, так и для сохранения.
Страница-источник на сайте falconspace.ru
-
Начало работы
-
Основа Falcon Space
-
Руководства
-
Возможности
-
Коммуникация пользователей
-
Таблицы
-
Формы
-
Поля формы
Общие настройки для полей формы через options_ Строка, string Галочки с множественным выбором, checkboxes Переключатель switch и галочка bool Радиокнопки (выбор одного элемента), radio, defaultRadio Многострочное поле, text Гибкий список выбора, select-picker Список с поиском по базе autocomplete, select-search Список выбора, комбик, select,select2 Диапазон чисел, intrange Целое, дробное число, int, float, html-number Rich редактор текста, html2 Интервал дат, dateRange Скрытые параметры формы, cookie, localStorage, sessionStorage и urlParameter Дата HTML5, datetime-local Слайдер (ползунок), slider Поля формы для загрузки файлов, files, remoteFile, fileContent Множественный список, chosen Градиент, gradient Как сделать списки select и chosen с категориями (optgroup) Выбор из элементов с табуляцией, tabs Флажок-картинка, imageCheckbox Как использовать Флажки и выбор радио с картинкой, imageRadio, imageCheckboxes Дерево с выбором галочек, treeCheckboxes Выбор адреса и сохранение координат места (lat,lng), geo-autocomplete Таймер, timer Выбор цвета, colorCheck и colorRadio Вставка ссылок по шаблону (ютуб-видео), patternString Дерево с сортировкой Drag-and-Drop, treeOrder График работы, weekTime Редакторы кода editorHTML, editorSQL, editorCSS, editorJS Время, time
-
Лендинги
-
Дизайн, стилизация, юзабилити
-
Интеграции
-
Универсальный API
-
Каталоги
-
Навигация
-
Документы
-
Дополнительные компоненты
-
Продвижение, SEO
-
Системные моменты
-
Системное администрирование
-
HOWTO
-
Загрузка файлов, картинок
-
HOWTO SQL
-
HOWTO JS
-
HOWTO Верстка
-
Решение проблем
-
Советы по реализации