1. Deskripsi
Ini sering terjadi. Format tanggal halaman adalah: yyyy-mm-dd, dan format tanggal dalam database adalah: yyyymmdd. Penting untuk dikonversi di antara keduanya sebelum dapat ditransmisikan ke latar belakang Java untuk meminta data.
Biasanya, ada dua cara untuk mengubah transformasi semacam ini. Yang pertama adalah mencegat string tanggal terlebih dahulu dan kemudian menyambungkannya; Yang kedua adalah menggunakan ekspresi reguler untuk menghapus "-"
Sebagai perbandingan, metode kedua cepat dan tidak rentan terhadap kesalahan.
2. Menerapkan kode sumber
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>JavaScript removes "-" in date</title> <meta http-equiv="pragma" Content = "No-Cache"> <meta http-equiv = "cache-control" content = "no-cache"> <meta http-equiv = "Expires" content = "0"> <meta http-equiv = "kata kunci" content = "Keyword1, kata kunci2, kata kunci, meta http htp =" my scrips = "lett" ducle "ducle" DESKRIP1, MOTPIV "DESKRIP1, MYRIVET =" MOTA "DESKRIP1, MOTA-KUNCIVERPERPERPIRAT1" type = "text/javascript"> function dateFormat () {var date = "2014-06-08"; peringatan ("Ganti sebelum tanggal:" + tanggal); // ganti "-" var dateStr = date.replace (//-/g, ""); alert ("Tanggal Setelah Tanggal:" + DataStr); } </script> </head> <body> <input type = "Tombol" value = "dateFormat" ontClick = "dateFormat ()"/> </body> </html>3. Mencapai hasil
(1) Inisialisasi
(2) Setelah mengklik "OK"