Crear campos HTML de fecha y hora online
El Generador HTML Date and Time Input crea un elemento <input> para una fecha, una fecha y hora locales, un mes, una hora o una semana ISO. Selecciona Type y define Name, ID, el Label visible y Default Value. La vista previa, el resultado HTML y el resultado C# se actualizan a la vez.
Opciones del Generador Date and Time Input
- Type selecciona
date,datetime-local,month,timeoweek. - Name identifica el campo cuando se envían los datos del formulario.
- ID identifica el campo y proporciona el valor correspondiente para el atributo
forde la etiqueta. - Label define el texto visible asociado al control.
- Default Value utiliza el formato exigido por el Type seleccionado, ya sea
YYYY-MM-DD,YYYY-MM-DDTHH:mm,YYYY-MM,HH:mmoYYYY-Www.
Al cambiar Type, el control Default Value adopta el tipo de input nativo correspondiente e inserta un valor actual válido. La interfaz exacta del selector depende del navegador y del sistema operativo.
Crear un campo de fecha u hora en C#
El panel C# muestra cómo crear el campo y la etiqueta configurados mediante Aspose.HTML for .NET . El código generado sigue estos pasos:
- Crea un
HTMLDocumenty unHTMLInputElementmedianteCreateElement(). - Establece el tipo, el nombre, el ID y el valor predeterminado a partir de las opciones seleccionadas.
- Crea un
HTMLLabelElementy después establece su propiedadFory el texto visible. - Añade ambos elementos mediante
AppendChild()y guarda el documento conSave().
Configura primero el campo y copia después el código C# actualizado en tu proyecto .NET.
Preguntas frecuentes sobre el Generador HTML Date and Time Input
1. ¿Qué tipos de entrada de fecha y hora admite el generador?
El generador admite date, datetime-local, month, time y week. Cada Type produce el campo HTML correspondiente y exige un valor en el formato legible por máquina específico de ese tipo.
2. ¿Por qué la fecha o la hora mostrada puede diferir del valor generado?
Los navegadores pueden presentar un selector y un formato de visualización localizados, mientras que el valor HTML conserva su formato normalizado legible por máquina. Por tanto, el marcado generado no depende de la configuración regional usada para mostrar el control.
3. ¿datetime-local incluye una zona horaria?
No. Un valor datetime-local contiene una fecha de calendario y una hora local sin desplazamiento UTC ni identificador de zona horaria. La aplicación debe proporcionar por separado el contexto de zona horaria previsto al almacenar o procesar el valor.
4. ¿Por qué el selector tiene un aspecto diferente según el navegador o el dispositivo?
Los campos de fecha y hora utilizan interfaces propias del navegador y del sistema operativo. El formato del valor enviado está normalizado, pero el calendario, el reloj y la selección de semana pueden variar.
5. ¿Por qué una semana ISO cercana a Año Nuevo puede pertenecer a otro año?
Las semanas ISO usan un año de numeración semanal y no simplemente el año natural de la fecha. Por ello, los primeros o últimos días de un año natural pueden pertenecer al año de semana ISO adyacente.
Instalar Aspose.HTML for .NET
Instale Aspose.HTML for .NET desde NuGet con la CLI de .NET:
dotnet add package Aspose.HTML
También puede usar la interfaz del Administrador de paquetes NuGet o ejecutar Install-Package Aspose.HTML en la consola del Administrador de paquetes. Consulte la
guía de instalación
para configurar la biblioteca o solicite una
licencia temporal
para evaluar la API sin limitaciones.
Otros generadores HTML
Crea otros elementos y estructuras HTML con generadores especializados