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는 힌트 텍스트를 표시합니다.

경계

MinDate와 MaxDate는 네이티브 min 및 max 속성을 통해 선택 가능한 범위를 제한합니다. Required는 필드를 필수로 표시합니다.

정적 헬퍼

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

출력

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

레이아웃

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

계속 살펴보기

온라인 도움말이 찱포넌트의 전체 API 참조 및 사용 가이드입니다.
모든 sgcHTML 컴포넌트80개 이상의 컴포넌트 전체 기능 매트릭스를 둘러보십시오.
무료 체험판 다운로드30일 체험판에는 60.HTML 데모 프로젝트가 포함됩니다.
가격전체 소스 코드가 포함된 Single, Team 및 Site 라이선스.
최고의 가성비: All-Access모든 eSeGeCe 제품과 프리미엄 지원이 포함되어 연 €1,059부터 이용할 수 있어요.
All-Access 가격 보기

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

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