DatePicker

TsgcHTMLComponent_DatePicker — Delphi, C++ Builder 및 .NET에서 선택적 최소 및 최대 경계를 갖춘 네이티브 HTML5 날짜, 시간 또는 날짜시간 입력을 렌더링합니다.

TsgcHTMLComponent_DatePicker

HTML5 유형 date, time 또는 datetime-local의 Bootstrap form-control을 내보내는 입력 컴포넌트입니다. Mode를 선택하고, 경계를 설정한 다음, HTML 속성을 읽습니다.

컴포넌트 클래스

TsgcHTMLComponent_DatePicker

렌더링

네이티브 HTML5 날짜/시간 <input>

패밀리

폼 및 입력

언어

Delphi, C++ Builder, .NET

생성하고, 모드를 설정하고, 렌더링하기

Mode를 선택하고, Name, Label_MinDate/MaxDate 경계를 설정한 다음, HTML을 읽습니다 — 또는 한 줄짜리 정적 Build 헬퍼를 호출하십시오.

uses
  sgcHTML_Component_DatePicker;

var
  oDate: TsgcHTMLComponent_DatePicker;
begin
  oDate := TsgcHTMLComponent_DatePicker.Create(nil);
  try
    oDate.Mode := dmDate;
    oDate.Name := 'booking';
    oDate.Label_ := 'Booking date';
    oDate.MinDate := '2026-01-01';
    oDate.MaxDate := '2026-12-31';
    oDate.Required := True;

    WebModule.Response := oDate.HTML;   // <input type="date">
  finally
    oDate.Free;
  end;
end;

// Or the static one-liner (name, mode, label, value):
Result := TsgcHTMLComponent_DatePicker.Build('booking', dmDate, 'Booking date');
// includes: sgcHTML_Component_DatePicker.hpp

TsgcHTMLComponent_DatePicker *oDate = new TsgcHTMLComponent_DatePicker(NULL);
try
{
  oDate->Mode = dmDate;
  oDate->Name = "booking";
  oDate->Label_ = "Booking date";
  oDate->MinDate = "2026-01-01";
  oDate->MaxDate = "2026-12-31";
  oDate->Required = true;

  String html = oDate->HTML;   // <input type="date">
}
__finally
{
  delete oDate;
}

// Or the static one-liner:
String html = TsgcHTMLComponent_DatePicker::Build("booking", dmDate, "Booking date");
using esegece.sgcWebSockets;

var date = new TsgcHTMLComponent_DatePicker();
date.Mode = TsgcHTMLDatePickerMode.dmDate;
date.Name = "booking";
date.Label_ = "Booking date";
date.MinDate = "2026-01-01";
date.MaxDate = "2026-12-31";
date.Required = true;

string html = date.HTML;   // <input type="date">

// Or the static one-liner:
string html2 = TsgcHTMLComponent_DatePicker.Build("booking", TsgcHTMLDatePickerMode.dmDate, "Booking date");

주요 속성 및 메서드

가장 자주 사용하게 되는 멤버.

모드

Mode(TsgcHTMLDatePickerMode)는 dmDate, dmTime 또는 dmDateTime을 선택하여 HTML5 date, time 또는 datetime-local 입력을 내보냅니다.

필드

Name은 입력의 name을 설정합니다. Label_form-label을 렌더링하고, Value는 필드를 미리 채우며, Placeholder는 힌트 텍스트를 표시합니다.

경계

MinDateMaxDate는 네이티브 minmax 속성을 통해 선택 가능한 범위를 제한합니다. Required는 필드를 필수로 표시합니다.

정적 헬퍼

Build(name, mode, label, value)는 인스턴스를 관리하지 않고 한 줄로 마크업을 반환합니다.

출력

HTML은 레이블과 유형이 지정된 form-control이 있는 mb-3 래퍼를 반환합니다. DatePickerID는 요소 id를 설정합니다.

레이아웃

상속된 Section, ColumnWidthRowGroup이 필드를 TsgcHTMLPageBuilder 그리드에 배치합니다.

계속 살펴보기

모든 sgcHTML 컴포넌트60개 이상의 컴포넌트 전체 기능 매트릭스를 둘러보십시오.
무료 체험판 다운로드30일 체험판에는 60.HTML 데모 프로젝트가 포함됩니다.
가격전체 소스 코드가 포함된 Single, Team 및 Site 라이선스.

시작할 준비가 되셨습니까?

무료 체험판을 다운로드하고 Delphi, C++ Builder 또는 .NET 웹 앱에 날짜 및 시간 선택기를 추가하십시오.