我的日期是在input里面的 |
|
首先引入
<%@ taglib uri=”http://java.sun.com/jsp/jstl/fmt” prefix=”fmt” %> 然后 <fmt:formatDate |
|
5分 |
楼上要是还不行就来这招
<fmt:formatDate value=”<%=new Date() %>” pattern=”yyyy-MM-dd”/> |
从后台进行SimpleDateFormat,然后再在页面展示
|
|
自己写个格式化的方法,如果是从数据库中取的,应该TO_CHAR(SYSDATE,””YYYY-MM-DD HH24:MI:SS””)
|
|
两种方式实现
//第一种:java获取 Date datetime = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String applyTime =sdf.format(datetime); 第二种:ftm标签 <%@ taglib prefix=""fmt"" uri="http://java.sun.com/jsp/jstl/fmt" %> <fmt:formatDate value="<%=new Date() %>" pattern="yyyy-MM-dd"/> |
|
10分 |
<%@ taglib prefix="s" uri="/strtus-tags"%> <s:date name="yourDateName" format="yyyy-MM-dd"/> |
方法楼上都说了,我就来看看~
|
|
1、是出生日期,不是出身日期吧。。。。。。
2、你这数据是在数据库里提取数来的吧,为什么不直接存进去的时候就处理好呢,别弄什么Date日期的了,搞成varchar2类型的最方便了 |
|
3、你这个日期时分秒就没必要加了吧。。。。。。
|
|
5分 |
<s:date name=”字段名” format=”yyyy-MM-dd hh:mm:ss” />
|
建议用这个我感觉这个蛮不错的
首先引入 <%@ taglib uri=”http://java.sun.com/jsp/jstl/fmt” prefix=”fmt” %> 然后 <fmt:formatDate |
|
前台jsp好多标签,看看别的同事怎么写的,ctrl+c,搞定 |
|
看你自己的 可以在后台用java格式化 也可以在前天用标签或者是js进行转换都可以
|
|
这个是正解! Date.prototype.Format = function(fmt){ //author: Shf var o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDate(), //日 "h+" : this.getHours(), //小时 "m+" : this.getMinutes(), //分 "s+" : this.getSeconds(), //秒 "q+" : Math.floor((this.getMonth()+3)/3), //季度 "S" : this.getMilliseconds() //毫秒 }; if(/(y+)/.test(fmt)){ fmt = fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); } for(var k in o){ if(new RegExp("("+ k +")").test(fmt)){ fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length))); } } return fmt; } //使用方法 var now = new Date().Format("yyyy-MM-dd"); |
|
public Date createDate(String s) throws ParseException{ //将Struing转为date
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd”); Date date; date = (Date) formatter.parse(s); return date; } |
|
感觉。。把Date的包换一下就可以。。。一般用sql包的Date就是yyyy-mm-dd格式
|
|
项目已经规定了存进去的时候不能用string啊。。。 |
|
搞定了!用<s:date>标签就可以!谢谢大家的帮忙!
|