A. jsp中日期如何判斷
建議你把年、月、日分別做成下拉選擇框的形式,這樣既方便了別人,也省去了你做日期校驗的麻煩。
如果你一定要用單行文本框來輸入日期的話,可以通過正則表達式進行校驗,方法如下:
根據您的要求做了修改,以下是修改後的代碼:
<script
language="javaScript">
function
checkdate()
{
var
datetype=/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/;
var
datetype1=/^[0-9]{4}\/[0-9]{1,2}\/[0-9]{1,2}$/;
if(!(datetype.exec(document.form1.inputdate.value)
||
datetype1.exec(document.form1.inputdate.value)))
{
alert("對不起,請您按以下格式輸入日期:\n2005-5-5或2005/1/1");
form1.inputdate.focus();
return
false;
}
return
true;
}
</script>
注意:以上代碼中的form1是表單名,inputdate是輸入日期用的單行文本框的名字。
在頁面中加入以上代碼後,再在表單提交按鈕上加入單擊事件onClick="return
checkdate()"即可。
如果您的資料庫中存儲日期的欄位的數據類型是datetime,可能需要先將單行文本框中輸入的字元串型日期數據轉換成日期型才能寫入資料庫,不然會出現意想不到的麻煩。因為您的前提是jsp環境下,而java是強類型語言。
這個函數只是希望對您有所啟發,函數本身還很不完善:您應該也看出來了,這個函數只能校驗格式,不能校驗數值,當出現了用戶輸入的月份大於12,或者日大於31等情況時,它就無能為力了。
B. 在JSP中如何獲得當前日期(急)!!!
String ddate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
只有抄簡單的襲一句,一定不能少了java.util.*,java.text.*
C. jsp 編程顯示日期 編寫一個jsp程序 要求在頁面上顯示 xxxx年xx月xx日 星期x 幾點幾分 最好給出程序示例
--這是一個完整的JSP頁面, 你將它 保存在一個.jsp文件, 部署到tomcat中就可以了。
<%@ page language="java" import="java.util.*;
import java.text.*"
pageEncoding="utf-8"%>
<html>
<head>
<title>顯示時間</title>
</head>
<%
Date date = new Date();
Calendar cal=Calendar.getInstance();
String dayOfWeekTime="";
int dayOfWeek=cal.get(Calendar.DAY_OF_WEEK);
switch(dayOfWeek){
case 1:dayOfWeekTime="星期天";break;
case 2:dayOfWeekTime="星期一";break;
case 3:dayOfWeekTime="星期二";break;
case 4:dayOfWeekTime="星期三";break;
case 5:dayOfWeekTime="星期四";break;
case 6:dayOfWeekTime="星期五";break;
case 7:dayOfWeekTime="星期六";break;
}
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String timeString = sdf.format(date);
%>
<body>
<h1>
當前系統時間是:<%=timeString%> <%=dayOfWeekTime %>
</h1>
</body>
</html>
D. 在JSP中加入Java代碼獲得系統時間
1、獲取當前時間,和某個時間進行比較。此時主要拿long型的時間值。
方法如下:
要使用 java.util.Date 。獲取當前時間的代碼如下
代碼如下 復制代碼
Date date = new Date();
date.getTime() ;
還有一種方式,使用 System.currentTimeMillis() ;
都是得到一個當前的時間的long型的時間的毫秒值,這個值實際上是當前時間值與1970年一月一號零時零分零秒相差的毫秒數
一、獲取當前時間, 格式為: yyyy-mm-dd hh-mm-ss
DateFormat.getDateTimeInstance(2, 2, Locale.CHINESE).format(new java.util.Date());
二、獲取當前時間, 格式為: yyyy年mm月dd日 上午/下午hh時mm分ss秒
代碼如下 復制代碼
DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, Locale.CHINESE).format(new java.util.Date());
三、獲取當前時間(精確到毫秒), 格式為: yyyy-mm-dd hh:mm:ss.nnn
代碼如下 復制代碼
new java.sql.Timestamp(System.currentTimeMillis()).toString();
一. 獲取當前系統時間和日期並格式化輸出:
代碼如下 復制代碼
import java.util.Date;
import java.text.SimpleDateFormat;
public class NowString {
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設置日期格式
System.out.println(df.format(new Date()));// new Date()為獲取當前系統時間
}
}
E. jsp中怎麼獲得當前時間
jsp中獲取當前時間代碼如下: //獲取系統時間必須導入的 //獲取系統時間必須導入的
F. JSP獲取伺服器日期~
jsp中的伺服器時間可以這么實現:
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<html>
<body onload="disptime();">
<FORM NAME="myform">
<DIV align="center">
<SCRIPT language="JavaScript">
<!--
function disptime( )
{
var time = new Date( ); //獲得當前時間
var year = time.getYear( );//獲得年、月、日
var month = time.getMonth( );
var day = time.getDay( );
var hour = time.getHours( ); //獲得小時、分鍾、秒
var minute = time.getMinutes( );
var second = time.getSeconds( );
var apm="AM"; //默認顯示上午: AM
if (hour>12) //按12小時制顯示
{
hour=hour-12;
apm="PM" ;
}
if (minute < 10) //如果分鍾只有1位,補0顯示
minute="0"+minute;
if (second < 10) //如果秒數只有1位,補0顯示
second="0"+second;
/*設置文本框的內容為當前時間*/
document.myform.myclock.value =year+"年"+month+"月"+day+"日 "+hour+":"+minute+":"+second+" "+apm;
/*設置定時器每隔1秒(1000毫秒),調用函數disptime()執行,刷新時鍾顯示*/
var myTime = setTimeout("disptime()",1000);
}
//-->
</SCRIPT>
動態顯示時間<INPUT name="myclock" type="text" value="" size="25">
<br>
靜態顯示時間 <%=new java.util.Date()%>
G. 怎麼在jsp頁面上得到當前的年月日小時分秒
javascript 自帶有個對象(構造函數),Date().下面是代碼: var oDate = new Date(); //實例一個時間對象;oDate.getFullYear(); //獲取系統的年;oDate.getMonth()+1; //獲取系統月份,由於月份是從0開始計算,所以要加1oDate.getDate();
H. JSP怎樣獲取年月日和星期,並可以輸入任意日期顯示星期幾
使用復制 SimpleDateFormat獲得一個新的時間
<%@page import="java.util.Date" import="java.util.Date"import="java.util.Calendar" import="java.text.SimpleDateFormat"%>
<%SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E" );
<%=nowDate %>