Foros del Web » Programando para Internet » Javascript »

saber si el navegador acepta el datetime-local

Estas en el tema de saber si el navegador acepta el datetime-local en el foro de Javascript en Foros del Web. Hola alguien sabe alguna manera de detactar si el navegador acepta el tipo datetime-local de html5, aparte que opcion puedo tener para usar una simulacion ...
  #1 (permalink)  
Antiguo 08/02/2017, 14:29
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 12 años, 11 meses
Puntos: 10
saber si el navegador acepta el datetime-local

Hola alguien sabe alguna manera de detactar si el navegador acepta el tipo datetime-local de html5, aparte que opcion puedo tener para usar una simulacion de datetime-local que no necesite jquery ni ningun otro framework ya que solo lo necesito para un formulario en concreto.
saludos
  #2 (permalink)  
Antiguo 08/02/2017, 21:21
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: saber si el navegador acepta el datetime-local

Revisando http://stackoverflow.com/questions/1...nput-type-date sugieren una función, pero no funciona en algunos navegadores.

Te sugeriría revisar la compatibilidad del elemento en W3C, pero tendrías que analizar la versión del navegador y, como sabemos, eso se puede modificar fácilmente.

Creo que no hay una forma 100% confiable de verificar si hay soporte para este elemento.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 09/02/2017, 15:46
 
Fecha de Ingreso: noviembre-2015
Mensajes: 231
Antigüedad: 8 años, 5 meses
Puntos: 86
Respuesta: saber si el navegador acepta el datetime-local

Para saber que navegador lo admite o no, puedes obtener el type del input. Aquellos navegadores que no lo acepten, te dirán que el tipo es text
Código HTML:
Ver original
  1. <input type="datetime-local" id="d">
  2.  
  3.     var input = document.querySelector('#d');
  4.     console.log(input.type)
  5.     if (input.type !== 'datetime-local') {
  6.         console.log('no lo acepta')
  7.     } else {
  8.         console.log('lo acepta')
  9.     }

Etiquetas: html, navegador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:24.