Extjs中DateField控件的日期数据转换成字符串型提交到后台,如:一个DateField要提交的值是“web apr 6 00:00:00 UTC+0800 2010”,我想在js文件中把他转换成字符串”2010-04-20“后再向后台提交
/**
* 功能说明:格式化JSON日期时间
* @param value 需要格式化的JSON日期时间
* @param format 格式化格式(如"Y-m-d H:i:s")
*/
FormatTime=function(value,format){
var date = new Date();
date.setYear((value.year) + 1900);
date.setMonth(value.month);
date.setDate(value.date);
date.setHours(value.hours);
date.setMinutes(value.minutes);
date.setSeconds(value.seconds);
return date.format(format);
}
我自己写的格式转换
// buyManage
userInfo: {dataIndex: 'userinfo', header: '姓名', width: 80},
oldStock: {dataIndex: 'oldstock', header: '原持股数', width: 70},
newStock: {dataIndex: 'newstock', header: '新持股数', width: 70},
upStock: {dataIndex: 'upstock', header: '变更股数', width: 60},
upPercent: {dataIndex: 'uppercent', header: '变更比例', width: 60},
upTime: {dataIndex: 'uptime', header: '变更时间', width: 200,
renderer:function(value,cellmeta,record,rowIndex,columnIndex,color_store){
if(value!=null){
return uptime=new Date(value.time).format('Y-m-d');
}else{
return null;
}
}
}
};
Extjs 日期的使用方法(显示,定义,接收,提交,转换)
(1)function fd(){value?value.dataFormate("M d,Y")} //里面除英文字母外的字符可自定义.
(2)cm:{header:"日期",dataIndex:"data",renderer:fd} //Grid列的定义.
(3)store:{name:"data",type:"date",dateFormat:"m/d/Y"} //接收JSON数据中日期型格式:02/28/1998.
(4)new Ext.form.dateField({format:"m/d/Y"....}) //组件UI显示样式和提交值:02/28/1998.
(5)var t=new Date("02/28/1998") //字符串转换成日期型,注:如t输入给store,字符串必须匹配,即同为"m/d/Y"格式,1998-02-28报错.
var record=new Ext.data.Record({});
record.set("data",t);
store.insert(0,t);
注:"m/d/y" 可在EXTJS API DATE类中找到.
分享到:
相关推荐
考虑到extjs DateField的关键配置和主要操作
Extjs DateField控件 - 只选择年份(找了很久发现网上只有选择年月的控件,于是基于extjs年月控件设计了只选择年份的控件)
终于找到了 EXTJS Javascript HTML 代码格式化 工具。
extjs的年月选择控件,主要针对原有的extjs Datefield控件的基础上增加了插件
NULL 博文链接:https://zhaolianyang.iteye.com/blog/852544
extjs4.2 日期控件 datefield 拓展加上选择时分秒功能。 在ExtJs4.2表单控件里分别有个时间控件(datafield)和时间控件(timefield),但是官方提供的控件不能将日期和时分秒整合到一起,我从网上搜集整理了一个可用...
ExtJs 的日期控件不带清空功能,项目有可能需要一个带清空功能的日期控件。
extjs4.2.3 datefield不可选择年月bug 选择本月日期的部分是没有问题的。 点击头部显示选择年月的picker时,不能点击选择,一点组件就消失。 需要下载附件后引入就可以了
extjs4.2的日期扩展插件,支持时分秒显示。支持动态赋值
extjs中 google 不兼容 datefield 控件
extjs4扁平化设计,extjs4自定义主题,效果还不错,比较适合快捷学习和修改页面使用。
extjs4.2 日期控件扩展,带年月日时分秒的选择。
extjs 自动为必填项增加提示后缀,如题此js代码可以为必填时使用,样例功能为在必填项后增加红色星号,如: 编码*(当然此星色为红色),也可以修改成其它内容符号、文字等
eclipse的Extjs的图形化开发插件,实用性比较强
类似extjs中viewport的panel viewport只能渲染到body,而这个panel可以渲染到任何html元素,并且这个panel会自动变大!自动填充到最大化
主要格式js的文件让js代码更加的清晰,这样就会保持相同的风格
上次上传后做了些结构调整,示例里面加入了extjs库,这样就不会有人说示例用不了了(用不了也不会看看源代码改下文件路径呀,呵呵,好吧,怪我,没有说清除) 还没在4.2.0上测试,有兴趣的测试了来说明下
EXTJS_DATEFORMAT 日期格式对应,网上找到的,挺好用的
真正的ExtJS 3.0可视化开发工具,支持WebUI和Code可视化设计.
ExtJS是一个很不错的Ajax框架,可以用来开发带有华丽外观的富客户端应用,使得我们的b/s应用更加具有活力及生命力.ExtJS是一个用javascript编写,与后台技术无关的前端ajax框架.因此,可以把ExtJS用在.Net、Java、Php等...