在线创建 HTML Date and Time Input
HTML Date and Time Input 生成器为日期、本地日期和时间、月份、时间或 ISO week 创建 <input>。选择 input Type,并设置 Name、ID、可见 Label 和 Default Value,预览、HTML 输出和 C# 输出会同步更新。
HTML Date and Time Input 生成器选项
- Type 选择
date、datetime-local、month、time或week。 - Name 标识提交 form data 时使用的字段。
- ID 标识 input,并为 label 的
for属性提供匹配值。 - Label 定义与控件关联的可见文本。
- Default Value 使用所选 Type 要求的格式,包括
YYYY-MM-DD、YYYY-MM-DDTHH:mm、YYYY-MM、HH:mm或YYYY-Www。
更改 Type 会把 Default Value 控件更新为对应的原生 input Type,并插入有效的当前值。picker 的具体界面取决于浏览器和操作系统。
使用 C# 创建 Date 或 Time Input
C# 面板展示如何使用 Aspose.HTML for .NET 创建已配置的 input 和 label。生成的代码执行以下步骤:
- 使用
CreateElement()创建HTMLDocument和HTMLInputElement。 - 根据所选选项设置 Type、Name、ID 和 Default Value。
- 创建
HTMLLabelElement,再设置其For属性和可见文本。 - 使用
AppendChild()添加两个元素,并使用Save()写入文档。
先配置 input,然后将更新后的 C# 代码复制到 .NET 项目中。
HTML Date and Time Input 生成器常见问题
1. 生成器支持哪些 date 和 time input Type?
生成器支持 date、datetime-local、month、time 和 week。每种 Type 都会生成对应的 HTML input,并要求使用特定的机器可读值格式。
2. 为什么显示的日期或时间可能与生成值不同?
浏览器可能根据用户区域设置显示本地化 picker 和格式,而 HTML 值仍使用标准化的机器可读格式。因此,生成的 markup 不依赖用户的显示区域设置。
3. datetime-local 是否包含 time zone?
不包含。datetime-local 值包含日历日期和本地时钟时间,但不包含 UTC offset 或 time-zone identifier。应用程序在存储或处理该值时必须单独提供预期的 time-zone context。
4. 为什么 picker 在不同浏览器或设备中的外观不同?
日期和时间控件使用浏览器及操作系统提供的界面。提交值的格式是标准化的,但日历、时钟和 week-selection UI 可能不同。
5. 为什么新年前后的 ISO week 可能属于另一个年份?
ISO week 使用 week-numbering year,而不只是日期的日历年份。因此,日历年最初或最后的几天可能属于相邻的 ISO week-year。
安装 Aspose.HTML for .NET
使用 .NET CLI 从 NuGet 安装 Aspose.HTML for .NET :
dotnet add package Aspose.HTML
您也可以使用 NuGet 包管理器界面,或在包管理器控制台中运行 Install-Package Aspose.HTML。有关配置详情,请参阅
安装指南
;如需不受评估版限制地测试 API,请申请
临时许可证
。
其他支持的 HTML 生成器
创建并预览其他常用 HTML 元素的 markup。