EasyUI DataGrid 时间格式化、字符串长度截取

显示效果:

日期:2016-01-01

时间:2016-01-01 11:11

标题:标题名称...

 

页面:

<table id="tbList" style="height: 340px;" striped="true" rownumbers="true"  iconcls="icon-edit" nowrap="false"  idfield="Id" url="@Url.Action("ListData")">
  <tr>
     <th field="Date" formatter="Common.DateFormatter" width="80">
                    日期
        </th>
        <th field="Date" formatter="Common.TitleFormatter" width="100">
                    标题
       </th>
  </tr>
</table>

 

JS:

var Common = {

    //EasyUI用DataGrid用日期格式化
    TimeFormatter: function (value, rec, index) {
        if (value == undefined) {
            return "";
        }
        /*json格式时间转js时间格式*/
        value = value.substr(1, value.length - 2);
        var obj = eval('(' + "{Date: new " + value + "}" + ')');
        var dateValue = obj["Date"];
        if (dateValue.getFullYear() < 1900) {
            return "";
        }
        var val = dateValue.format("yyyy-mm-dd HH:MM");
        return val.substr(11, 5);
    },
    DateTimeFormatter: function (value, rec, index) {
        if (value == undefined) {
            return "";
        }
        /*json格式时间转js时间格式*/
        value = value.substr(1, value.length - 2);
        var obj = eval('(' + "{Date: new " + value + "}" + ')');
        var dateValue = obj["Date"];
        if (dateValue.getFullYear() < 1900) {
            return "";
        }

        return dateValue.format("yyyy-mm-dd HH:MM");
    },

    //EasyUI用DataGrid用日期格式化
    DateFormatter: function (value, rec, index) {
        if (value == undefined) {
            return "";
        }
        /*json格式时间转js时间格式*/
        value = value.substr(1, value.length - 2);
        var obj = eval('(' + "{Date: new " + value + "}" + ')');
        var dateValue = obj["Date"];
        if (dateValue.getFullYear() < 1900) {
            return "";
        }

        return dateValue.format("yyyy-mm-dd");
    },
    TitleFormatter : function (value, rec, index) {
        if (value.length > 10) value = value.substr(0, 8) + "...";
        return value;
    },
    LongTitleFormatter: function (value, rec, index) {
        if (value.length > 15) value = value.substr(0, 12) + "...";
        return value;
    }
};

 

 

时间: 2024-09-30 09:35:22

EasyUI DataGrid 时间格式化、字符串长度截取的相关文章

iOS 获取当前时间格式化字符串

iOS 获取当前时间格式化字符串 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. // 获取系统当前时间 NSDate * date = [NSDate date]; NSDateFormatt

php中英文字符串长度截取的例子

使用此方法之前,请在php.ini中开启php_mbstring.dll扩展,将extension前面的;分号去掉即可 很多截取中文字符串的方法,大多不能实现按中文个数来截取所要的字符, 以下代码可以实现:  代码如下 复制代码 <?php mb_internal_encoding('UTF-8'); $str = "中文测试chineseTest"; header('content-type:text/html; charset=UTF-8'); echo mb_strlen(

原生JavaScript实现字符串长度截取

先来看个例子 function cutstr(str, len) {  var temp;  var icount = 0;  var patrn = /[^\x00-\xff]/;  var strre = '';  for (var i = 0; i < str.length; i++) {  if (icount < len - 1) {  temp = str.substr(i, 1);  if (patrn.exec(temp) == null) {  icount = icount

关于新浪微博API返回的日期格式化字符串

新浪微博返回的时间都是,带有时区的GMT时间,平时使用惯了中国的时间表示格式,GMT时间转换一时无从下手.找了好一会儿,终于找到了对应的时间格式化字符串: Tue May 31 17:46:55 +0800 2011 对应: EEE MMM d HH:mm:ss Z yyyy 都是对应关系,其中的Z应该是Zone,表示时区的意思,对应上面的+0800(北京时间,是东八时区). ios解析补充: 如果你在iOS中解析新浪微博的日期格式,只是设置NSDateFormatter实例的dateForma

浅谈jQuery.easyui的datebox格式化时间

  这篇文章主要介绍了浅谈jQuery.easyui的datebox格式化时间的方法,需要的朋友可以参考下 方法很简单,这里就不多废话了,直接奉上代码: ? 1 2 3 4 5 6 $.fn.datebox.defaults.formatter = function (date) { var y = date.getFullYear(); var m = date.getMonth() + 1; var d = date.getDate(); return y + '/' + (m < 10 ?

Lua获取utf8字符串长度和字符串截取并用...代替

  这篇文章主要介绍了Lua获取utf8字符串长度和字符串截取并用...代替,本文直接给出两个函数的实现代码,需要的朋友可以参考下 一.LUA获取utf8字符串长度 代码如下: --- 获取utf8编码字符串正确长度的方法 -- @param str -- @return number function utfstrlen(str) local len = #str; local left = len; local cnt = 0; local arr={0,0xc0,0xe0,0xf0,0xf

php中计算中文字符串长度、截取中文字符串的函数代码_php技巧

在PHP中,我们都知道有专门的mb_substr和mb_strlen函数,可以对中文进行截取和计算长度,但是,由于这些函数并非PHP的核心函数,所以,它们常常有可能没有开启.当然,如果是用的自己的服务器,则只要在php.ini中开启即可.如果是用的虚拟主机,而服务器又没有开启这方面的函数的话,那就需要我们自己写出点适合咱国情的函数来了. 以下几个函数用起来颇为顺手的.不过要知道,得在utf-8环境下使用. 复制代码 代码如下: header('Content-type:text/html;cha

php截取字符串长度函数详解

常用的字符处理函数  代码如下 复制代码 strstr(string,string) = strchr(,) //从前面第一次出现某个字符串的地方截取到最后 strrchr(string,string) //从某个字符串从最后出现的位置截取到结尾 strpos(string,string[,int]) //某个字符串第一次出现的位置 strrpos(string,string) //某个字符串最后一次出现的位置 substr(string,int[,int]) //从指定位置开始截取字符串,可以

字符串处理:中英文混排固定长度截取问题

/// <summary>    /// 从包含中英文的字符串中截取固定长度的一段,strInput为传入字符串,intLen为截取长度(一个汉字占两个位).    /// </summary>    public string cutString(string strInput,int intLen)    {     strInput=strInput.Trim();     byte[] myByte = System.Text.Encoding.Default.GetByt