您的位置:首页 > Web前端 > JavaScript

C# 返回json结果集,js日期格式化

2016-12-23 09:51 309 查看
asp.net mvc返回json结果集
return Json(new

{

total = totalCount,

rows = result

}, JsonRequestBehavior.AllowGet);

[/code]返回的时间格式为"/Date(1381748820000)/"这个时候在easyui的datagrid列项需要按如下代码进行格式化
title: '手术时间', field: 'OPERATION_DATE_TIME', width: 120

[code]                            , formatter: function (value, rec) {

if (value == null)

return value;

var date = new Date(parseInt(value.substr(6)));

return date.format("yyyy-MM-dd hh:mm");

}

[/code]当然还需要对js的Date扩展format方法。

Date.prototype.format = function (format) {

var o = {

"M+": this.getMonth() + 1, //month

"d+": this.getDate(), //day

"h+": this.getHours(), //hour

"m+": this.getMinutes(), //minute

"s+": this.getSeconds(), //second

"q+": Math.floor((this.getMonth() + 3) / 3), //quarter

"S": this.getMilliseconds() //millisecond

}

if (/(y+)/.test(format)) format = format.replace(RegExp.$1,

(this.getFullYear() + "").substr(4 - RegExp.$1.length));

for (var k in o) if (new RegExp("(" + k + ")").test(format))

format = format.replace(RegExp.$1,

RegExp.$1.length == 1 ? o[k] :

("00" + o[k]).substr(("" + o[k]).length));

return format;

}

[/code]

来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: