Ana içeriğe geç

DateTime Box

Emakin'deki DateTime Box widget'ı, kullanıcıların tarih, saat veya her ikisini birden seçmesine olanak tanıyarak tarih ve saat biçimlerinin işlenmesinde esneklik sağlar. Zamanlama, etkinlik yönetimi ve zamana bağlı veri girişi gibi tarih ve saat verisi gerektiren uygulamalar için uygundur.

XML Alanları

  • XPath birincil tarih, saat veya tarih-saat değerini tanımlar. EndXPath widget bir aralığı temsil ettiğinde isteğe bağlı bitiş değerini tanımlar.
  • Format değerin sunum biçimini seçer. IsLiteral yapılandırılan değeri düzenlenebilir bağlı bir değer yerine sabit bir değer yapar.
  • Size, RequiredForGroup, PlaceHolder, Hintsve Rules düzeni, gruplanmış doğrulamayı, yardım metnini ve koşullu davranışı denetler.

Veri Biçimi

Widget, tarih ve saat değerlerini dahili olarak ISO 8601 standardını kullanarak saklar. Ancak görüntüleme biçimi Format özelliğiyle aşağıdaki seçenekler kullanılarak özelleştirilebilir:

  • DateTime: Hem tarihi hem saati görüntüler (ör. 2018-02-04T15:00:00+05:00).
  • Date: Yalnızca tarihi görüntüler (ör. 2024-12-18).
  • Time: Yalnızca saati görüntüler (ör. 15:00:00).

Göreli Tarih Görüntüleme

Kullanıcı deneyimini iyileştirmek için sabit olmayan tarih alanları göreli tarihler olarak görüntülenir (ör. "3 gün önce", "5 saat sonra").

Sabit bir tarih görüntülemeyi zorunlu kılmak için (ör. dd/MM/yyyy veya MM/dd/yyyy), IsLiteral özelliğini şu değere ayarlayın: true.

Tarih Aralığı İşlevi

DateTime Box widget'ı tarih aralığı seçimini destekler. Bu özelliği etkinleştirmek için bitiş tarihi alanının XPath'ini EndXPath özelliğini kullanarak belirtin. Bu, kullanıcıların başlangıç ve bitiş date/time.

Örnek

1
2
3
4
5
<DateTimeBox XPath="DateTime" EndXPath="" Format="DateTime" IsLiteral="False" Size="Medium" RequiredForGroup="">
    <Hints><![CDATA[]]></Hints>
    <Rules/>
    <PlaceHolder><![CDATA[]]></PlaceHolder>
</DateTimeBox>