`

struts2日期标签datetimepicker

 
阅读更多
http://blog.csdn.net/wuxinfengjing/article/details/2843151


想使用struts2的日期标签

首先需要在<head></head>里加上<s:head/>

否则不会引用日期控件需要调用的javascript

先说说<s:date>的用法:

<s:date name="orderDate" format="yyyy-MM-dd" />

就是吧orderDate的值,格式化为yyyy-MM-dd

如果你用<s:property value="orderDate" />来取值,显示的就是yy-MM-dd

再来说说<s:datetimepicker>的用法:

<s:datetimepicker name="form.orderDate" language="en" type="date" displayFormat="yyyy-MM-dd" value="today" />

name就不解释了;
language是下拉日期的语言,如果你是中文环境那默认就是zh,因为我这里涉及到多语言,所以为了统一就设置成en;
type是类型,日期是date,时间是time;
displayFormat不用解释也知道是格式化日期格式;
value是设置的值,我这里设置的是today,默认显示服务器当前日期,还能设置成什么目前还不知道。

日期搞定了,但是如果有2个日期,它们怎么比较呢?

js代码:

var a = dojo.widget.byId("id_form_orderDate").inputNode.value;
var b = dojo.widget.byId("id_form_orderDateEnd").inputNode.value;
var c = new Date(a);
var d = new Date(b);
if (Date.parse(c) - Date.parse(d) > 0)
{
  alert("orderDate &gt; orderDateEnd");
  return false;
}

解释:id_form_orderDate是怎么来的,我没有定义id,
但是它会按照name自动生成一个id,因为name的值是form.orderDate,
但为什么不是id_form.orderDate呢,用js的都知道点意味着什么。
如果我的name值是orderDate,那id就是id_orderDate。

如果你怕以后看不懂,那就定一个id吧,这样标签就不会自动生成了。
分享到:
评论

相关推荐

    struts2.0中s:datetimepicker标签使用范例

    在探讨《struts2.0中s:datetimepicker标签使用范例》这一主题时,我们首先需要理解struts2框架以及其内置的s:datetimepicker标签的用途与配置方法。Struts2是一个开源的Web应用框架,基于MVC(Model-View-Controller...

    修正了datetimepicker标签汉字九和十乱码的struts2-dojo jar包

    Struts2中使用datetimepicker标签时,九月和十月会显示乱码,本jar包修正了此问题,并且顺带修正了日语环境下的显示

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    《深入浅出Struts2》是广受赞誉的Struts2优秀教程.它全面而深入地阐述了Strut2的各个特性,并指导开发人员如何根据遇到的问题对症下药。选择使用最合适的特性。作者处处从实战出发。在丰富的示例中直观地探讨了许多...

    javaweb_jsp日期控件

    二、内置的HTML5日期输入类型 HTML5引入了新的`&lt;input type="date"&gt;`标签,提供了基本的日期选择功能。但在一些老旧的浏览器中可能不支持,因此在实际的JavaWeb项目中,我们通常会使用更成熟的第三方日期控件。 三...

Global site tag (gtag.js) - Google Analytics