posts - 24,  comments - 25,  trackbacks - 0
          想使用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吧,這樣標簽就不會自動生成了。
          posted on 2008-12-19 10:27 Jarry 閱讀(8543) 評論(2)  編輯  收藏 所屬分類: Struts2.x
          主站蜘蛛池模板: 祁阳县| 班戈县| 四子王旗| 德钦县| 旌德县| 静乐县| 沂南县| 平南县| 峨山| 琼中| 游戏| 静乐县| 中西区| 比如县| 安龙县| 佛冈县| 信宜市| 武义县| 台北县| 丽江市| 伊川县| 铁力市| 裕民县| 泸溪县| 海兴县| 澄迈县| 五寨县| 樟树市| 阿克苏市| 蓝山县| 民乐县| 西盟| 芜湖市| 十堰市| 礼泉县| 浪卡子县| 太谷县| 郯城县| 芜湖县| 侯马市| 黎城县|