0
我原以为这是一个常见的问题,但我一直没有找到任何有关它...如何让jquery datepicker在显示日期前格式化日期?
基本上,我有一个jQuery的日期选择器链接到输入字段的路径到java日期对象。一切都运行得很好,但在日期选择器最初显示一个像这样的字符串:只要我把它编辑成默认的日期
周四09月01 00:00:00 MDT 2011
,有没有在初始显示之前进行格式化的方法?
我原以为这是一个常见的问题,但我一直没有找到任何有关它...如何让jquery datepicker在显示日期前格式化日期?
基本上,我有一个jQuery的日期选择器链接到输入字段的路径到java日期对象。一切都运行得很好,但在日期选择器最初显示一个像这样的字符串:只要我把它编辑成默认的日期
周四09月01 00:00:00 MDT 2011
,有没有在初始显示之前进行格式化的方法?
我处理这个问题的方法取决于框架,如果你正在使用。
使用静态方法调用格式化日期,你怎么需要它显示使用简单的日期格式方法返回一个字符串值
添加一个额外的GET方法您的对象(即getDateFormatted)它只是与“主机”对象执行与数字1相同的功能。
同样,它依赖于您正在使用的框架(如果有)如何在页面上实现标签结构。基于JSTL解
JSP
UPDATE
<input type="text" class="datepicker" name="date" value="${bean.getDateFormatted()}" />
JAVA BEAN 这将有用于返回格式的日期字符串而不是java的日期对象的其他的吸气剂的方法。无论如何,您基本上都会在JSP上获得toString()版本。
public String getDateFormatted() {
SimpleDateFormat df = new SimpleDateFormat("MM/dd/yyyy");
return df.format(this.date);
}
这里是一个如何使用Java来设置日期格式选项的一些额外的信息:
感谢您的答复!虽然我不确定我是否理解了你的答案,但它看起来像是我将如何显示静态日期,而我的问题是关于日期选择器输入字段......你能解释一下吗?我觉得应该有一种方法让datepicker格式的值不用回到我的Java程序中,因为我知道它可以格式化所选的日期,但喜欢 我们使用Spring与jsp,如果它有所作为! – Mark
您是使用Struts还是JSTL?你的值是如何从Java类中检索的? –
那么,你总是可以使用jQuery解析出来,http://docs.jquery.com/UI/Datepicker/parseDate –