jsp页面通过EL表达式获取到了时间,但是我要实现通过小时判断上午和下午等;

jsp页面通过EL表达式获取到了时间,但是我要实现通过小时判断上午和下午等;,第1张

你好,这种情况你可以考虑在jsp页面写点js代码

同时为你展示的标签写个id="time"的属性

代码如下:

<script language="javaScript">

var now = new Date(date),hour = nowgetHours() ;

if(hour < 13){

documentgetElementById('time')value='上午'

}else {

documentgetElementById('time')value='下午'

}

</script>

希望能帮到你

用jquery可以做:

获取JavaScript 的时间使用内置的Date函数完成

var mydate = new Date();

mydategetYear(); //获取当前年份(2位)

mydategetFullYear(); //获取完整的年份(4位,1970-)

mydategetMonth(); //获取当前月份(0-11,0代表1月)

mydategetDate(); //获取当前日(1-31)

mydategetDay(); //获取当前星期X(0-6,0代表星期天)

mydategetTime(); //获取当前时间(从197011开始的毫秒数)

mydategetHours(); //获取当前小时数(0-23)

mydategetMinutes(); //获取当前分钟数(0-59)

mydategetSeconds(); //获取当前秒数(0-59)

mydategetMilliseconds(); //获取当前毫秒数(0-999)

mydatetoLocaleDateString(); //获取当前日期

var mytime=mydatetoLocaleTimeString(); //获取当前时间

mydatetoLocaleString( ); //获取日期与时间

然后在获取你的文本框,给你的文本框赋值! 望采纳!!谢谢!!

写了个例子给你重新看看吧!如下:

//引入javasql和javautil包

<%@ page import="javasql,javautil" pageEncoding="gbk"%>

<html>

<head>

</head>

<body>

<center>

<pre>

<form name="form1" method="post" action="">

留言名:<input type="text" name="name" size="20">

<input type="submit" name="Submit" value="提交" />

<input type="reset" name="Submit2" value="重置" />

</form>

</pre>

</center>

<%

String a = requestgetParameter("name");

if(a!=null)

try

{

ClassforName("commysqljdbcDriver");

String url = "jdbc:mysql://localhost:3306/shop";

Connection conn = DriverManagergetConnection(url,"root","1234");

//如:shop数据库中的users表,需要给该表手工建立名称:udate,类型为:DateTime或者如下SQL代码:

//create table users(

// id int primary key,

// uname varchar(30) not null,

// udate DateTime not null

//)

String sql = "insert into users(uname,udate) values(,)";

PreparedStatement ps=connprepareStatement(sql);

//取得util时间,并转换为sqlTimestamp存入数据库。由于sqlDate只能存日期,所以用sqlTimestamp

javautilDate ud=new javautilDate();

//取得sqlTimestamp时间并打印

javasqlTimestamp stp=new javasqlTimestamp(udgetTime());

//将pageEncoding="gbk"中的gbk编码方式装换为:iso-8859-1,这样做的目的:使插入包含中文字符的值,在数据库中正常显示,防止乱码现象。

String nm=new String(agetBytes("iso-8859-1"),"gbk");

pssetString(1,nm);

pssetTimestamp(2,stp);

psexecuteUpdate();

outprintln("<script>alert('留言成功!');</script>");

//这时你的数据库中就有留言者名称,和当前留言的时间了。

psclose();

connclose();

}

catch(Exception ex)

{

exprintStackTrace();

}

%>

</body>

</html>

以上就是关于jsp页面通过EL表达式获取到了时间,但是我要实现通过小时判断上午和下午等;全部的内容,包括:jsp页面通过EL表达式获取到了时间,但是我要实现通过小时判断上午和下午等;、怎么在打开的jsp页面中的文本框中直接得到当前时间、jsp 留言版里的留言时间和日期怎么弄等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9610201.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存