js页面时间格式 xtype : 'timefield',format:'H点i分',数据库里对应相关的字段类型为double,添加的时候在后台进行格式转换可以添加,但在前台查询的时候。在把格式类型转换过来,我写了转换的方法,就是显示不出来,各位大哥们看看,给指点指点!谢谢了!
这是转换的格式:
function renderTurnTime(value){
alert(value);
var aaa = value.split(".");//split函数再在这里没有
var bbb = aaa[0];//小时
var ccc = aaa[1];//分钟
if(bbb.length == 1){
bbb = "0"+bbb;
}
if(ccc.length == 1){
ccc = ccc+"0";
}
var ddd = bbb+"点"+ccc+"分";
return ddd;
}
这是页面显示的项{
header : '洗井开始时间',
align : 'center',
width : 100,
dataIndex : 'xjkssj',
name :'xjkssj',
sortable : false,
menuDisabled : true,
renderer : renderTurnTime
}
用的是Ext2.0版本。
这是转换的格式:
function renderTurnTime(value){
alert(value);
var aaa = value.split(".");//split函数再在这里没有
var bbb = aaa[0];//小时
var ccc = aaa[1];//分钟
if(bbb.length == 1){
bbb = "0"+bbb;
}
if(ccc.length == 1){
ccc = ccc+"0";
}
var ddd = bbb+"点"+ccc+"分";
return ddd;
}
这是页面显示的项{
header : '洗井开始时间',
align : 'center',
width : 100,
dataIndex : 'xjkssj',
name :'xjkssj',
sortable : false,
menuDisabled : true,
renderer : renderTurnTime
}
用的是Ext2.0版本。
function renderTurnTime(value){
value = value.toFixed(2) + "";
var aaa = value.split(".");
var bbb = aaa[0];//小时
var ccc = aaa[1];//分钟
if(bbb.length == 1){
bbb = "0"+bbb;
}
if(ccc.length == 1){
ccc = ccc+"0";
}
var ddd = bbb+"点"+ccc+"分";
return ddd;
}
List<Qtsbwxghjl> qtone = new ArrayList<Qtsbwxghjl>();
qtone.add(qq);
JSONArray jsonArray = null;
for(Qtsbwxghjl q : qtone) {
jsonArray =new JSONArray().fromObject(q);
}
jsonString = "{'success':true, 'totalProperty':1, 'root':"+jsonArray.toString()+"}";
outString(jsonString);
return null; 这样报Json异常:net.sf.json.JSONException: java.lang.reflect.InvocationTargetException
at net.sf.json.JSONObject._fromBean(JSONObject.java:756)
at net.sf.json.JSONObject.fromObject(JSONObject.java:179)
at net.sf.json.JSONObject._processValue(JSONObject.java:2519)
at net.sf.json.JSONObject._setInternal(JSONObject.java:2543)
at net.sf.json.JSONObject.setValue(JSONObject.java:1271)
Truncated. see log file for complete stacktrace