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 %>