1. Descripción
Esto sucede a menudo. El formato de fecha de la página es: aaa yyy-mm-dd, y el formato de fecha en la base de datos es: yyyymmdd. Es necesario convertir entre los dos antes de que pueda transmitirse al fondo de Java para consultar los datos.
Por lo general, hay dos formas de convertir este tipo de transformación. El primero es interceptar la cadena de fecha primero y luego empalmarla; El segundo es usar expresiones regulares para eliminar "-"
En comparación, el segundo método es rápido y no es propenso a los errores.
2. Implementar el código fuente
La copia del código es la siguiente:
<%@ page idioma = "java" import = "java.util.*" PageEncoding = "UTF-8"%>
<! Doctype html público "-// w3c // dtd html 4.01 transitional // en">
<html>
<Evista>
<title> JavaScript elimina "-" desde la fecha </title>
<meta http-equiv = "pragma" content = "no-cache">
<meta http-oquiv = "cache-control" content = "no-cache">
<meta http-oquiv = "expires" content = "0">
<meta http-equiv = "Keywords" content = "Keyword1, Keyword2, Keyword3">
<meta http-oquiv = "descripción" content = "esta es mi página">
<script type = "text/javaScript">
función dateFormat ()
{
var fecha = "2014-06-08";
alerta ("Reemplace la fecha antes:" + fecha);
//reemplazar"-"
var datestr = date.replace (//-/g, "");
alerta ("fecha después del reemplazo:" + datestr);
}
</script>
</ablo>
<Body>
<input type = "button" value = "dateFormat" onClick = "dateFormat ()"/>
</body>
</html>
3. Lograr resultados
(1) Inicialización
(2) Después de hacer clic en "Aceptar"