HTML の日付と時刻の入力欄をオンラインで作成
HTML Date and Time Input ジェネレーターは、日付、ローカル日時、月、時刻、ISO 週の <input> を作成します。Type を選び、Name、ID、表示ラベル、既定値を設定すると、プレビュー、HTML 出力、C# 出力が同時に更新されます。
Date and Time Input ジェネレーターの設定
- Type は
date、datetime-local、month、time、weekを選択します。 - Name はフォームデータ送信時にフィールドを識別します。
- ID は入力欄を識別し、ラベルの
for属性と一致する値になります。 - Label はコントロールに関連付ける表示テキストを設定します。
- Default Value には、選択した Type に応じて
YYYY-MM-DD、YYYY-MM-DDTHH:mm、YYYY-MM、HH:mm、YYYY-Wwwの形式を使用します。
Type を変更すると、Default Value コントロールが対応するネイティブ入力タイプへ変わり、有効な現在値が設定されます。ピッカーの表示はブラウザーとオペレーティングシステムによって異なります。
C# で日付または時刻の入力欄を作成
C# パネルには、 Aspose.HTML for .NET を使用して設定した入力欄とラベルを作成する方法が表示されます。
HTMLDocumentを作成し、CreateElement()でHTMLInputElementを作成します。- 選択した設定から Type、Name、ID、Default Value を設定します。
HTMLLabelElementを作成し、Forプロパティと表示テキストを設定します。AppendChild()で両方の要素を追加し、Save()でドキュメントを書き出します。
入力欄を設定し、更新された C# コードを .NET プロジェクトへコピーしてください。
HTML Date and Time Input ジェネレーターの FAQ
1. このジェネレーターはどの日付と時刻の入力タイプに対応していますか?
このジェネレーターは date、datetime-local、month、time、week に対応しています。各 Type は対応する HTML 入力欄を生成し、Type ごとに定められた機械可読形式の値を必要とします。
2. 表示される日付や時刻が生成された値と異なって見えるのはなぜですか?
ブラウザーはローカライズされたピッカーと表示形式を使用できますが、HTML の値は標準化された機械可読形式のままです。そのため、生成されるマークアップはユーザーの表示ロケールに依存しません。
3. datetime-local にタイムゾーンは含まれますか?
いいえ。datetime-local の値には、カレンダーの日付とローカル時刻だけが含まれ、UTC オフセットやタイムゾーン識別子は含まれません。保存または処理するとき、アプリケーションが意図するタイムゾーンを別に指定する必要があります。
4. ブラウザーや端末によってピッカーの表示が異なるのはなぜですか?
日付と時刻のコントロールは、ブラウザーおよびオペレーティングシステム固有のインターフェイスを使用します。送信される値の形式は標準化されていますが、カレンダー、時計、週選択の UI は異なる場合があります。
5. 年始付近の ISO 週が別の年に属することがあるのはなぜですか?
ISO 週では、単純なカレンダー年ではなく週番号年を使用します。そのため、カレンダー年の最初または最後の数日が、隣接する ISO 週番号年に属する場合があります。
Aspose.HTML for .NET のインストール
.NET CLI を使用して、NuGet から Aspose.HTML for .NET をインストールします。
dotnet add package Aspose.HTML
NuGet パッケージ マネージャーの UI を使用するか、パッケージ マネージャー コンソールで Install-Package Aspose.HTML を実行することもできます。セットアップの詳細は
インストール ガイド
を参照してください。評価制限なしで API を試すには、
一時ライセンス
を申請できます。
その他の HTML ジェネレーター
一般的な HTML 要素のマークアップを作成してプレビューできます。