Input for ASP.NET WebForms
C1InputDate の定義
C1InputDate の使い方 > C1InputDate の定義

マスクを定義するには、C1InputDate スマートタグまたは C1InputDate C1Input デザイナフォームなどの視覚的なデザイナを使用するか、プログラムで C1InputDate オブジェクトを使用します。

実行時にユーザーが日付を編集する際は、以下の点に注意します。

C1InputDate の一般プロパティ

下の表に、C1InputDate コントロールの一般プロパティを示します。

プロパティ 説明
Date DateTime 値
DateFormat 日付書式パターンまたは日付書式文字(プリセット文字)
DateFormatResultPattern カルチャによって決まる結果の日付書式パターン(取得のみ)
Placeholder 空の状態で表示されるテキストを示します。
WebCalendar C1InputDate コントロールとインタラクティブ操作する C1WebCalendar コントロールを取得または設定します。
DisplayFormat コントロールがフォーカスを失ったときに表示する日付書式パターン

C1InputDate 書式文字

C1InputDate 書式文字は、大文字と小文字を区別します。下の表に、標準書式文字を示します。

プリセットパターン 名前
d 短い日付パターン
D 長い日付パターン
t 短い時刻パターン
T 長い時刻パターン
F 完全な日付/時刻パターン(短い時刻)
g 一般的な時刻パターン(短い時刻)
G h一般的な日付/時刻パターン(長い時刻)
U 世界時のソート可能な日付/時刻パターン

C1InputDate 書式パターン

C1InputDate パターンは、大文字と小文字を区別します。下の表に、標準パターンを示します。

書式パターン 説明
d 月の日。1桁の日は、前にゼロが付きません。
dd 月の2桁の日。1桁の日は、前にゼロが付きます。
ddd 曜日の省略名
dddd 曜日の完全名
M 数字月。1桁の月は、前にゼロが付きません。
MM 数字月。1桁の月は、前にゼロが付きます。
MMM 月の省略名
MMMM 月の完全名
y 下2桁の年(西暦)。下2桁の年(西暦)が 10 未満の場合、年は前にゼロを付けずに表示されます。
yy 下2桁の年(西暦)。下2桁の年(西暦)が 10 未満の場合、年は前にゼロを付けて表示されます。
yyyy 4桁の年(0000〜9999)
h 12 時間表示の時。1桁の時は、前にゼロが付きません。
hh 12 時間表示の時。1桁の時は、前にゼロが付きます。
H 24 時間表示の時。1桁の時は、前にゼロが付きません。
HH 24 時間表示の時。1桁の時は、前にゼロが付きます。
m 分。1桁の分は、前にゼロが付きません。
mm 分。1桁の分は、前にゼロが付きます。
s 秒。1桁の秒は、前にゼロが付きません。
ss 秒。1桁の秒は、前にゼロが付きます。
t AM/PM 指定子の最初の文字
tt AM/PM 指定子
e 年号を1桁以上の数値で表示します(1-??)。
ee 年号を2桁以上の数値で表示します(01-??)。
eee(さらに任意の個数の文字「e」を付加可能) 「ee」と同様に機能します。
g 年号をアルファベットで表示します(M、T、S、H)。
gg 年号の最初の文字(DBCS)を表示します(明、大、昭、平)
ggg 完全な年号(DBCS)を表示します(明治、大正、昭和、平成)。
gggg(さらに任意の個数の文字「g」を付加可能) 書式文字列に他の「g」または「gg」または「ggg」パターンがない場合は、「ggg」と同様に機能します。
注意:パターン内の文字がシングルクォーテーションマーク(')で囲まれている場合、これらの文字はリテラルとして処理されます。たとえば、日付 03.07.2006 のパターン 'dd:' dd.MM.yyyy は、文字列「dd: 03.07.2006」を出力します。

C1InputDate 表示書式パターン

キーワード 説明
e 年号を1桁以上の数値で表示します(1-??)。
ee 年号を2桁以上の数値で表示します(01-??)。
eee(さらに任意の個数の文字「e」を付加可能) 「ee」と同様に機能します。
E 和暦年を2桁で表示し開始年を元と表示(先頭に0を付けない)(例:平成元年)
EE 和暦年を2桁で表示し開始年を元と表示(先頭に0を付ける)(例:平成元年)
d 先頭に0を付けない数字で日を表示します(1 - 31)。
dd 先頭に0を付けた数字で日を表示します(01 - 31)。
ddd 現在のスレッドに関連付けられた DateTimeFormatInfo.AbbreviatedDayNames() プロパティまたは指定された書式プロバイダによって定義された日を表示します。
dddd 現在のスレッドに関連付けられた DateTimeFormatInfo.DayNames() プロパティまたは指定された書式プロバイダによって定義された日を表示します。
ddddd(さらに任意の個数の文字「d」を付加可能) 「dddd」と同様に機能します。
g 年号をアルファベットで表示します(M、T、S、H)。
gg 年号の最初の文字(DBCS)を表示します(明、大、昭、平)。
ggg 完全な年号(DBCS)を表示します(明治、大正、昭和、平成)。
gggg(さらに任意の個数の文字「g」を付加可能) 「ggg」と同様に機能します。
h 先頭に0を付けない数字で 12 時間制の時間を表示します(0 - 11)。
hh 先頭に0を付けた数字で 12 時間制の時間を表示します(00 - 11)。
hhh(さらに任意の個数の文字「h」を付加可能) 「hh」と同様に機能します。
H 先頭に0を付けない数字で 24 時間制の時間を表示します(0 - 23)。
HH 先頭に0を付けた数字で 24 時間制の時間を表示します(00 - 23)。
HHH(さらに任意の個数の文字「H」を付加可能) 「HH」と同様に機能します。
m 先頭に0を付けないの数字で分を表示します(0 - 59)。
mm 先頭に0を付けない数字で分を表示します(00 - 59)。
mmm(さらに任意の個数の文字「m」を付加可能) 「mm」と同様に機能します。
M 先頭に0を付けない数字で月を表示します(1 - 12)。
MM 先頭に0を付けた数字で月を表示します(01 - 12)。
MMM 現在のスレッドに関連付けられた DateTimeFormatInfo.AbbreviatedMonthNames() プロパティまたは指定された書式プロバイダによって定義された月を表示します。
MMMM 現在のスレッドに関連付けられた DateTimeFormatInfo.MonthNames() プロパティまたは指定された書式プロバイダによって定義された月を表示します。
MMMMM(さらに任意の個数の文字「M」を付加可能) 「MMMM」と同様に機能します。
s 先頭に0を付けない数字で秒を表示します(0 - 59)。
ss 先頭に0を付けた数字で秒を表示します(00 - 59)。
sss(さらに任意の個数の文字「s」を付加可能) 「ss」と同様に機能します。
t A.M./P.M. 指定子の最初の文字を表示します。
tt A.M./P.M. 指定子を表示します。
ttt(さらに任意の個数の文字「t」を付加可能) 「tt」と同様に機能します。
y 先頭に0を付けない数字で年を表示します(0 - 99)。
yy 先頭に0を付けた数字で年を表示します(00 - 99)。
yyy 先頭に0を付けない数字で年を表示します(1 - 9999)。
yyyy 4桁の数字で年を表示します(0001 - 9999)。
yyyyy(さらに任意の個数の文字「y」を付加可能) 「yyyy」と同様に機能します。
A AD 表現「A.D.」を表示します。
d ShortDatePattern
D LongDatePattern
f/F 完全な日時(長い日付と短い時刻)
g 一般(短い日付と短い時刻)
G 一般(短い日付と長い時刻)
m/M MonthDayPattern
r/R RFC1123Pattern
s SortableDateTimePattern
t shortTimePattern
T LongTimePattern
u UniversalSortableDateTimePattern
U グリニッジ標準時による完全な日時(長い日付と長い時刻)
y/Y YearMonthPattern