JS 的正则表达式 匹配DD/MM/YYYY代码: var data = /^(((0[1-9]|[12][0-9]|3[01])/((0[13578]|1[02]))|((0[1-9]|[12][0-9]|30)/(0[469]|11))|(0[1-9]|[1][0-9]|2[0-8])/(02))/([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3}))|(29/02/(([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00)))/;
var date = new Date(); var dateStr = date.getFullYear()+"-"+date.getMonth()+"-"+date.getDate(); alert(dateStr);
有很多方式: 1.要得到日期Date date = new java.text.SimpleDateFormat("yyyy-MM-dd").format("你要格式化的日期"); 2.只做页面显示struts标签的bean标签:<bean:write format="yyyy-MM-dd" name="存日期的变量"/> 3.楼上的JS的正则表达式
public void timeFormat() { SimpleDateFormat f1 = new SimpleDateFormat("yyyy年MM月dd日"); SimpleDateFormat f2 = new SimpleDateFormat("yyyy-MM-dd"); try { Date d = f1.parse("2008年12月21日"); String date = f2.format(d); System.out.println(date); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } }这个也行吧
Date d = (Date)format.parseObject("你的日期");
Format format = new SimpleDateFormat("yyyy-MM-dd");
Date d = (Date)format.parseObject("你的日期");
不过忘了。把年月日分别取出来 拼字符串。
至于专门的日历控件 JS比较复杂
这个函数可以,不过我没有用过。我是自己用substring拼成所需的格式的。另外看你自己的具体要求。
匹配DD/MM/YYYY代码: var data =
/^(((0[1-9]|[12][0-9]|3[01])/((0[13578]|1[02]))|((0[1-9]|[12][0-9]|30)/(0[469]|11))|(0[1-9]|[1][0-9]|2[0-8])/(02))/([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3}))|(29/02/(([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00)))/;
var dateStr = date.getFullYear()+"-"+date.getMonth()+"-"+date.getDate();
alert(dateStr);
1.要得到日期Date date = new java.text.SimpleDateFormat("yyyy-MM-dd").format("你要格式化的日期");
2.只做页面显示struts标签的bean标签:<bean:write format="yyyy-MM-dd" name="存日期的变量"/>
3.楼上的JS的正则表达式
public void timeFormat() {
SimpleDateFormat f1 = new SimpleDateFormat("yyyy年MM月dd日");
SimpleDateFormat f2 = new SimpleDateFormat("yyyy-MM-dd");
try {
Date d = f1.parse("2008年12月21日");
String date = f2.format(d);
System.out.println(date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}这个也行吧