es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

TextField de Material UI con tipo datetime-local y selección de fecha con segundos

Estoy utilizando react-admin y quiero editar la fecha y hora, incluyendo los segundos, utilizando DateTimeInput. Sin embargo, no puedo hacerlo. He intentado lo siguiente:

Opción 1:

<textfield id="{id}" {...input}="" step="{'1'}" value="{format(input.value)" ||="" ''}="" variant="{variant}" error="{!!(touched" &&="" (error="" ||="" submiterror))}="" helpertext=""></textfield><inputhelpertext touched="{touched" false}="" error="{error" ||="" submiterror}="" helpertext="{helperText}"></inputhelpertext>}
  label={<fieldtitle label="{label}" source="{source}" resource="{resource}" isrequired="{isRequired}"></fieldtitle>}
  {...options}
  {...sanitizeInputRestProps(rest)}
/>

Opción 2:

<datetimeinput label='Hora Raspada' source='scratched_time' disabled="{!scratched}"></datetimeinput>

Sin embargo, no puedo editar el campo de segundos.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para habilitar la edición del campo de segundos en el componente DateTimeInput de react-admin, puedes pasar la propiedad options con el atributo showSeconds establecido en true.

    Aquí tienes un ejemplo:

    <datetimeinput label="Tiempo de Rascado" source="scratched_time" disabled="{!scratched}" options="{{" showseconds:="" true="" }}=""></datetimeinput>
    

    Esto mostrará un desplegable para seleccionar los segundos además de los desplegables de hora y minuto.

    Ten en cuenta que la opción showSeconds solo funciona para la entrada de fecha y hora basada en desplegables, no para la entrada en formato libre.

Comments are closed.