1. Descrição
Isso acontece com frequência. O formato de data da página é: AAAA-MM-DD, e o formato de data no banco de dados é: AAAAYMMDD. É necessário converter entre os dois antes que ele possa ser transmitido ao fundo Java para consultar dados.
Geralmente, existem duas maneiras de converter esse tipo de transformação. O primeiro é interceptar a string de data primeiro e depois empenhá -la; O segundo é usar expressões regulares para remover "-"
Em comparação, o segundo método é rápido e não propenso a erros.
2. Implementar código -fonte
A cópia do código é a seguinte:
<%@ Page Language = "java" import = "java.util.*" PageEncoding = "utf-8"%>
<!
<html>
<head>
<title> JavaScript remove "-" da data </ititle>
<meta http-equiv = "Pragma" content = "no-cache">
<meta http-equiv = "cache-control" content = "no-cache">
<meta http-equiv = "expira" content = "0">
<meta http-equiv = "palavras-chave" content = "palavra-chave1, palavra-chave2, palavra-chave3">
<meta http-equiv = "description" content = "Esta é a minha página">
<script type = "text/javascript">
função dateFormat ()
{
var date = "2014-06-08";
alerta ("Substitua a data antes:" + data);
//substituir"-"
var datestr = date.replace (//-/g, "");
alerta ("Data após a substituição:" + DATEST);
}
</script>
</head>
<Body>
<input type = "button" value = "dateFormat" onclick = "dateFormat ()"/>
</body>
</html>
3. Alcance os resultados
(1) Inicialização
(2) Depois de clicar em "OK"