通过日期获取年龄 extjs
2016-06-02 19:03
369 查看
通过日期获取年龄
extjs 用法
<th>出生年月:</th>
<td colspan="3">
<input type="text" name="birthday" id="birthday" size="40" value="${ fn:substring(user.birthday,0,10) }" />
</td>
var ddd=new Ext.form.DateField({
applyTo : 'birthday',
width: 130,
format: 'Y-m-d',
listeners:{
select:function(m,d){
dt = new Date(d);
date = dt.format('Y-m-d'); //将时间格式设置成Y-m-d格式
$("#user_age").val(new Date().getFullYear()-dt.getFullYear()+1);
}
}
});
function ages(str)
{
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)return false;
var d= new Date(r[1], r[3]-1, r[4]);
if (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4])
{
var Y = new Date().getFullYear();
return("年龄 = "+ (Y-r[1]) +" 周岁");
}
return("输入的日期格式错误!");
}
extjs 用法
<th>出生年月:</th>
<td colspan="3">
<input type="text" name="birthday" id="birthday" size="40" value="${ fn:substring(user.birthday,0,10) }" />
</td>
var ddd=new Ext.form.DateField({
applyTo : 'birthday',
width: 130,
format: 'Y-m-d',
listeners:{
select:function(m,d){
dt = new Date(d);
date = dt.format('Y-m-d'); //将时间格式设置成Y-m-d格式
$("#user_age").val(new Date().getFullYear()-dt.getFullYear()+1);
}
}
});
function ages(str)
{
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)return false;
var d= new Date(r[1], r[3]-1, r[4]);
if (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4])
{
var Y = new Date().getFullYear();
return("年龄 = "+ (Y-r[1]) +" 周岁");
}
return("输入的日期格式错误!");
}
相关文章推荐
- 跟我学《JavaScript高程3》第一讲,视频教程,课程笔记
- 跟我学《JavaScript高程3》视频教程,下载地址
- js、oc、html交互
- Javascript中的ajax
- js的构造函数
- JSP页面乱码全解析
- JSPatch 部署安全策略
- Scrapy集成selenium+PhantomJS+代理IP 解析js动态内容
- Extjs combobox 实现搜索框的效果
- JavaScript到底是不是单线程
- 【JSON】数据格式
- javascript动画框架实现宽高透明度变化
- Extjs 将表格中的行上下移动,把一个表格中的数据移动到另一个表格中
- Javascript实现时钟
- javaScript事件捕获和冒泡
- JavaScript模板引擎实例应用(转)
- javascript实现汉诺塔动画效果
- ExtJs6 form回显combo下拉框的值方法
- javascript各种模式解析
- <Js>节点