对jqgrid中的日期格式化

对jqgrid中的日期格式化


/*******************************************************************************
 * 函数名称: <ATFunc>currencyFmatter</ATFunc> 
 * 函数功能: <ATFuncDesc>格式化jqgrid日期格式,原日期格式为Dec 25, 2018 1:14:21 PM</ATFuncDesc>
 * 在colModel对象的列属性中加上 formatter:currencyFmatter,formatoptions:{format:'yyyy-MM-dd'}
 * 开发人员: pdy 
 * 修改记录:
 ******************************************************************************/
function currencyFmatter(cellvalue, options, rowObject){
	//console.log(options);
    if(cellvalue==undefined){
		return '';
	}
	var mydate = new Date(cellvalue);
    var curyear = mydate.getFullYear();
    var curmonth = mydate.getMonth();
    var curday = mydate.getDate();
    var hours=mydate.getHours();
    var minute=mydate.getMinutes();
    var second=mydate.getSeconds();
    var datestr=curyear + '-' + DateToString(curmonth + 1)  + '-' + DateToString(curday);
    var timestr=DateToString(hours) + ':' + DateToString(minute)  + ':' + DateToString(second);
    if(options.colModel.formatoptions.format=='yyyy-MM-dd'){
    	return datestr;
    }
    if(options.colModel.formatoptions.format=='HH:mm:ss'||options.colModel.formatoptions.format=='hh:mm:ss'){
    	return timestr;
    } 
    return datestr + ' ' + timestr;
   
   

}
function DateToString(val) {
    if (val.toString().length == 1) {
        return '0' + val.toString()
    }
    return val;
}

后来发现jqgrid自带有日期格式化工具。只需要配置为formatter:'date',formatoptions: {newformat:'Y-m-d'}即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值