Extjs TimeField 显示正常时间格式的代码
程序员文章站
2022-03-20 23:26:27
如果想正确显示,一般的方法都是改后台代码,使日期时间格式变为string返回,我解决的方法是重写timefield 的setvalue ,具体代码如下: 复制代码 代码如下...
如果想正确显示,一般的方法都是改后台代码,使日期时间格式变为string返回,我解决的方法是重写timefield 的setvalue ,具体代码如下:
ext.override(ext.form.timefield, {
getvalue: function () {
return this.value;
},
setvalue: function (v) {
this.value = v;
this.setrawvalue(this.formatvalue(v));
return this;
},
formatvalue: function (v) {
if (v.length>8) { //timefield最大不超过8个 大于8个的肯定是json中的
var jsondate = eval("new " + v.substr(1, v.length - 2)).tolocaletimestring();
jsondate = jsondate.length == 8 ? jsondate.substr(0, 5) : '0' + jsondate.substr(0, 4); //tolocaletimestring比较弱智,返回的如果小时是小于10 小时位就只有1位
return jsondate;
}
return v;
}
});
复制代码 代码如下:
ext.override(ext.form.timefield, {
getvalue: function () {
return this.value;
},
setvalue: function (v) {
this.value = v;
this.setrawvalue(this.formatvalue(v));
return this;
},
formatvalue: function (v) {
if (v.length>8) { //timefield最大不超过8个 大于8个的肯定是json中的
var jsondate = eval("new " + v.substr(1, v.length - 2)).tolocaletimestring();
jsondate = jsondate.length == 8 ? jsondate.substr(0, 5) : '0' + jsondate.substr(0, 4); //tolocaletimestring比较弱智,返回的如果小时是小于10 小时位就只有1位
return jsondate;
}
return v;
}
});
上一篇: 有关传智播客的课程推荐10篇
推荐阅读
-
php格式化时间戳显示友好的时间实现思路及代码
-
Extjs TimeField 显示正常时间格式的代码
-
php格式化时间戳显示友好的时间实现思路及代码
-
仅2行代码的javascript按指定格式显示日期时间效果_时间日期
-
php格式化时间戳显示友好的时间实现思路及代码
-
json格式的时间显示为正常年月日的方法_javascript技巧
-
Extjs TimeField 显示正常时间格式的代码_extjs
-
php格式化时间戳显示友好的时间实现思路及代码,php思路_PHP教程
-
php格式化时间戳显示友好的时间实现思路及代码_PHP
-
json格式的时间显示为正常年月日的方法_javascript技巧