DatePicker

TsgcHTMLComponent_DatePicker — erzeugen Sie ein natives HTML5-Datums-, Zeit- oder Datum/Zeit-Eingabefeld mit optionalen Min- und Max-Grenzen, in Delphi, C++ Builder und .NET.

TsgcHTMLComponent_DatePicker

Eine Eingabekomponente, die ein Bootstrap-form-control vom HTML5-Typ date, time oder datetime-local ausgibt. Wählen Sie den Mode, setzen Sie die Grenzen und lesen Sie dann die HTML-Eigenschaft.

Komponentenklasse

TsgcHTMLComponent_DatePicker

Rendert

Natives HTML5-Datums-/Zeit-<input>

Sprachen

Delphi, C++ Builder, .NET

Erstellen, Modus festlegen, rendern

Wählen Sie Mode, setzen Sie Name, Label_ und die MinDate-/MaxDate-Grenzen und lesen Sie dann HTML — oder rufen Sie den statischen Build-Helfer für einen Einzeiler auf.

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");

Wichtige Eigenschaften & Methoden

Die Member, die Sie am häufigsten verwenden.

Modus

Mode (TsgcHTMLDatePickerMode) wählt dmDate, dmTime oder dmDateTime und gibt ein HTML5-date-, time- oder datetime-local-Input aus.

Feld

Name setzt das name-Attribut des Inputs; Label_ rendert ein form-label; Value füllt das Feld vor; Placeholder zeigt einen Hinweistext.

Grenzen

MinDate und MaxDate begrenzen den auswählbaren Bereich über die nativen Attribute min und max; Required markiert das Feld als Pflichtfeld.

Statischer Helfer

Build(name, mode, label, value) gibt das Markup in einer Zeile zurück, ohne dass eine Instanz verwaltet werden muss.

Ausgabe

HTML gibt den mb-3-Wrapper mit dem Label und dem typisierten form-control zurück; DatePickerID setzt die Element-id.

Layout

Die geerbten Section, ColumnWidth und RowGroup platzieren das Feld in einem TsgcHTMLPageBuilder-Raster.

Weiter entdecken

Alle sgcHTML-KomponentenDurchsuchen Sie die vollständige Funktionsmatrix von über 60 Komponenten.
Kostenlose Testversion herunterladenDie 30-Tage-Testversion enthält die 60.HTML-Demoprojekte.
PreiseSingle-, Team- und Site-Lizenzen mit vollständigem Quellcode.

Bereit loszulegen?

Laden Sie die kostenlose Testversion herunter und fügen Sie Ihrer Delphi-, C++-Builder- oder .NET-Webanwendung Datums- und Zeitauswahlfelder hinzu.