Extjs TimeField 显示正常时间格式的代码
如果想正确显示,一般的方法都是改后台代码,使日期时间格式变为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;
}
});
相关推荐
-
Extjs TimeField 显示正常时间格式的代码
如果想正确显示,一般的方法都是改后台代码,使日期时间格式变为string返回,我解决的方法是重写TimeField 的setValue ,具体代码如下: 复制代码 代码如下: Ext.override(Ext.form.TimeField, { getValue: function () { return this.value; }, setValue: function (v) { this.value = v; this.setRawValue(this.formatValue(v)); r
-
js按指定格式显示日期时间的样式代码
/// /// 格式化显示日期时间 /// /// 待显示的日期时间,例如new Date() /// 需要显示的格式,例如yyyy-MM-dd hh:mm:ss function date2str(x,y) { var z = {M:x.getMonth()+1,d:x.getDate(),h:x.getHours(),m:x.getMinutes(),s:x.getSeconds()}; y = y.replace(/(M+|d+|h+|m+|s+)/g,function(v) {retur
-
jquery js 获取时间差、时间格式具体代码
调取 复制代码 代码如下: GetDateDiff(start, end, "day") /* * 获得时间差,时间格式为 年-月-日 小时:分钟:秒 或者 年/月/日 小时:分钟:秒 * 其中,年月日为全格式,例如 : 2010-10-12 01:00:00 * 返回精度为:秒,分,小时,天 */ function GetDateDiff(startTime, endTime, diffType) { //将xxxx-xx-xx的时间格式,转换为 xxxx/xx/xx的格式 star
-
php修改时间格式的代码
修改时间格式: date("Y-m-d",strtotime($list['pubdate'])); 学习解释:将时间放入strtotime为时间戳后用date()转化格式.下面写了两个函数的 PHP strtotime() 函数 strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳. 语法 strtotime(time,now)参数 描述 time 规定要解析的时间字符串. now 用来计算返回值的时间戳.如果省略该参数,则使用当前时间. PHP Date
-
JavaScript下判断时间格式的代码
检查是否为时间 function check(){ str = form1.txt.value; str = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/); if (str == null){ alert('你输入的时间格式无效'); return false; }else if (str[1]>23 || str[3]>59 || str[4]>59){ alert("你输入的时间格式无效"); return fa
-
asp格式化日期时间格式的代码
' ============================================ ' 格式化时间(显示) ' 参数:n_Flag ' 1:"yyyy-mm-dd hh:mm:ss" ' 2:"yyyy-mm-dd" ' 3:"hh:mm:ss" ' 4:"yyyy年mm月dd日" ' 5:"yyyymmdd" ' =========================================
-
自定义时间格式转换代码分享
复制代码 代码如下: /// <summary> /// 将日期字符串转换为日期类型 /// </summary> /// <param name="strDateTime">形如"2012年5月14日"的日期字符串</param> private DateTime ParseDateTime(string strDateTime) {
-
解析c#显示友好时间的实现代码
复制代码 代码如下: const int SECOND = 1;const int MINUTE = 60 * SECOND;const int HOUR = 60 * MINUTE;const int DAY = 24 * HOUR;const int MONTH = 30 * DAY;if (delta < 0){ return "not yet";}if (delta < 1 * MINUTE){ return ts.Seconds == 1 ? "1秒
-
Django中日期处理注意事项与自定义时间格式转换详解
前言 我们在用Django创建models时,常常会涉及时间日期字段的处理,Django里日期相关Field有DateTimeField.DateField和TimeField三种类型,看似简单,但其中有一些容易出错的地方需要注意:另外,如果不习惯Django的默认时间格式,也可以自定义的修改. DateTimeField.DateField和TimeField,其值分别对应着Python里的datetime.datetime.datetime.date和datetime.time三个实例,这三
-
页面导出为Excel的时间格式的问题
现象: 是这样的,公司的一个系统,新增加一个新的功能,在页面生成报表时允许用户选择他prefer的时间格式,有下面四种时间格式可供选择: Default Option: yyyy-mm-dd Descriptive (1-Jan-07) Short Date: mm/dd/yy Short Date: dd/mm/yy 另外,用户可以选择报表是页面形式还是导出为Excel文件.原有的处理在页面上显示时间格式没有任何问题,但是昨天发现,如果导出Excel,那么时间格式就出错了:( 原因: 经过这半
随机推荐
- VBS教程:函数-Weekday 函数
- java中使用try-catch-finally一些值得注意的事(必看)
- Python实现的概率分布运算操作示例
- C# Quoted-Printable编码、解码
- js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
- asp.net 利用IIS的404错误将文件重写成目录的简单方法
- TreeView无刷新获取text及value实现代码
- php输入流php://input使用示例(php发送图片流到服务器)
- 正则表达式其实就是一个特殊的字符串
- 给Python中的MySQLdb模块添加超时功能的教程
- C#实现获取一年中是第几个星期的方法
- MySQL实现快速删除所有表而不删除数据库的方法
- 提高编程技能的11个建议
- MySQL 5.5 range分区增加删除处理的方法示例
- asp.net实例代码protected override void Render(HtmlTextWriter writer)
- jQuery创建自定义的选择器用以选择高度大于100的超链接实例
- 剖析各类恶意网页对策分析—注册表使用全攻略之七
- 详解 Java 中 equals 和 == 的区别
- java图片格式转换的三段代码
- c# StringBuilder.Replace 方法 (Char, Char, Int32, Int32)