<input type="text" id="dateStr" name="dateStr" value="${dateStr}"
onFocus="WdatePicker({dateFmt:'yyyy-MM',lang:'zh-cn',isShowClear:false,maxDate:'%y-(%M-1)',
onpicked:function(){changeForSearch()}})" readonly="readonly">
value可以用来设置默认值
dateFmt是时间格式 dateFmt:'yyyy年MM月dd日 HH时mm分ss秒' 相当灵活
lang 语言
isShowClear 是否显示清除按钮
maxDate 最大时间范围 可以在此基础上做加减 在网上看见过%y-${%M-1}的写法,使用时会报错,有可能是freemarker的${}标签的影响
后来发现用小括号虽然不报错但是公式无效 待解决!!!
新的进展:
maxDate:'{%y+1}-{%m-1}'这样就能显示上个月的时间了 但是相当没道理,%y-{%m-1} 写成这样的话就成了2015-11 待解决
格式 | 说明 |
---|
y | 将年份表示为最多两位数字。如果年份多于两位数,则结果中仅显示两位低位数。 |
yy | 同上,如果小于两位数,前面补零。 |
yyy | 将年份表示为三位数字。如果少于三位数,前面补零。 |
yyyy | 将年份表示为四位数字。如果少于四位数,前面补零。 |
M | 将月份表示为从
1 至 12 的数字 |
MM | 同上,如果小于两位数,前面补零。 |
d | 将月中日期表示为从
1 至 31 的数字。 |
dd | 同上,如果小于两位数,前面补零。 |
H | 将小时表示为从
0 至 23 的数字。 |
HH | 同上,如果小于两位数,前面补零。 |
m | 将分钟表示为从
0 至 59 的数字。 |
mm | 同上,如果小于两位数,前面补零。 |
s | 将秒表示为从
0 至 59 的数字。 |
ss | 同上,如果小于两位数,前面补零。 |
w | 返回星期对应的数字
0 (星期天) - 6 (星期六) 。 |
D | 返回星期的缩写 一 至 六 (英文状态下 Sun to Sat) 。 |
W | 返回周对应的数字
(1 - 53) 。 |
WW | 同上,如果小于两位数,前面补零 (01 - 53) 。 |
startDate:'1980-05-01' 起始时间