Bagikan melalui


dateTimeFormat

Menentukan bagaimana IPropertyDescription::FormatForDisplay harus memformat nilai properti sebagai string. Ini hanya berlaku jika <displayInfo displayType="DateTime">. Seharusnya hanya ada satu elemen dateTimeFormat untuk setiap elemen displayInfo.

Jika ada beberapa elemen, elemen terakhir digunakan. Jika tidak ada elemen dateTimeFormat yang disediakan, maka pengaturan atribut default diterapkan ke deskripsi properti.

Sintaksis

      <!-- dateTimeFormat -->
      <xs:element name="dateTimeFormat"  minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:attribute name="formatAs">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="General"/>
                <xs:enumeration value="Month"/>
                <xs:enumeration value="YearMonth"/>
                <xs:enumeration value="Year"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="formatTimeAs">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="ShortTime"/>
                <xs:enumeration value="LongTime"/>
                <xs:enumeration value="HideTime"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="formatDateAs">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="ShortDate"/>
                <xs:enumeration value="LongDate"/>
                <xs:enumeration value="HideDate"/>
                <xs:enumeration value="RelativeShortDate"/>
                <xs:enumeration value="RelativeLongDate"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>

Informasi Elemen

Elemen Induk Elemen Anak
displayInfo Tidak

 

Atribut

Atribut Deskripsi
formatAs Umum. Fakultatif. Defaultnya adalah "Umum". Berikut ini adalah nilai yang valid.
Nilai Arti
Umum Default. Memformat nilai tanggal-waktu menggunakan SHFormatDateTime. Gunakan formatTimeAs dan formatDateAs atribut untuk menentukan bagaimana waktu dan tanggal diformat. Mengharuskan jenis properti menjadi DateTime.
Bulan Memformat nilai sebagai salah satu bulan dalam setahun. Mengharuskan jenis properti menjadi Int32. Nilai harus disimpan sebagai nilai numerik dengan 1 yang mewakili bulan pertama dalam setahun.
YearMonth Memformat nilai sebagai "Tahun - Bulan". Mengharuskan jenis properti menjadi Int32. Nilai harus disimpan sehingga dua byte tertinggi menentukan tahun dan dua byte yang lebih rendah menentukan bulan.
Tahun Memformat nilai sebagai string sederhana.

 

formatTimeAs Umum. Fakultatif. Defaultnya adalah "ShortTime". Menentukan format untuk menampilkan waktu. Berlaku saat formatAs="General". Berikut ini adalah nilai yang valid.
Nilai Arti
ShortTime Default. Tampilkan waktu seperti "19:48".
Lama Tampilkan waktu seperti "19:48:33".
HideTime Jangan tampilkan bagian waktu tanggal.

 

formatDateAs Umum. Fakultatif. Defaultnya adalah "ShortDate". Menentukan format untuk menampilkan tanggal. Berlaku saat formatAs="General". Berikut ini adalah nilai yang valid.
Nilai Contoh
ShortDate Default. Tampilkan tanggal seperti "13/5/59".
LongDate Tampilkan tanggal seperti "Rabu, 13 Mei 1959".
HideDate Jangan tampilkan bagian tanggal.
RelativeShortDate Tampilkan tanggal seperti "ShortDate", tetapi gunakan deskripsi relatif, seperti "kemarin", jika memungkinkan.
RelativeLongDate Tampilkan tanggal seperti "LongDate", tetapi gunakan deskripsi relatif, seperti "kemarin", jika memungkinkan.