情景描述:使用C#在后台中传递时间到ajax中,因为是一个list<model>就直接用了Json 作为载体,但是在js中获得到的时间是var time='/Date(***************)/';

     初次判断为时间戳,直接转换 new Date(time); 失败,仔细看才发现是因为json时间转化的问题

一:底层方法

    [HttpPost]
public JsonResult AjaxReviewForBranchDetail(int PageIndex, int BranchID)
{
PageIndex++;
var reviewlist = this.WebSiteService.GetReviewList(new ReviewRequest() { BranchID = BranchID, PageIndex = PageIndex }, true);
return Json(new { reviews = reviewlist.Select(r => new { r.Content, r.CreateDate, r.CompositeScore, r.UserName }) }); }

二:js 接收

//点评数据
function getmorereview() {
$.ajax({
url: "AjaxReviewForBranchDetail",
type: "post",
data: { PageIndex: $("#reviewpageindex").val(), BranchID: $("#HidBranchID").val() },
success: function (date) {
var html = "";
if (date != null) {
if (date.reviews.length > ) { for (var i = ; i < date.reviews.length; i++) { html += "<dl class=\"commentdetails\">";
html += "<div class=\"left imgb\">";
html += "<i class=\"icon cusimg\"></i>";
html += "</div>";
html + "<div class=\"left commentcontent\">";
html += "<div>";
html += "<span class=\"username\">" + date.reviews[i].UserName + "</span>";
html += "<div class=\"icon star\" style=\"display: inline-block;\">";
html += "<i class=\"icon progress5\"></i>";
html += "</div>";
html += "<span class=\"scores\">" + date.reviews[i].CompositeScore + "分</span> <span class=\"time\">" + getLocalTime(date.reviews[i].CreateDate) + "</span>";
html += "</div>";
html += "<p class=\"cont\">";
html += date.reviews[i].Content;
html += "</p>";
html += "</div>";
html += "</dl>";
}
$("#reviewpageindex").val(parseInt($("#reviewpageindex").val()) + );
} } else {
html += "<span>亲,这回真没了!</span>";
}
$("#reviewdiv").append(html);
}
})
}

三:json转datetime

//时间json转datetime
function getLocalTime(dateText) {
dateText = dateText.replace("/Date(", "").replace(")/", "").substring(, );
/*
需要注意的是:
不要把字符串中的Date(这样的字符也传进去,要先处理一下,这样很方便就能处理的
可以使用replace方法
如:replace("/Date(","").replace(")/","");
*/
//返回 2014年5月26日 下午12:00
//return new Date(parseInt(dateText) * 1000).toLocaleString().replace(/:\d{1,2}$/, ' ');
//返回 2014年5月26日 下午12:0
//return new Date(parseInt(dateText) * 1000).toLocaleString().substr(0, 17);
//返回 2014-5-26 12:00:29
return new Date(parseInt(dateText) * ).toLocaleString().substr(, ).replace(/年|月/g, "-").replace(/日/g, " ").replace(/上|午/g, " ").replace(/下|午/g, " ");
}

  ps:我要的是年-月-日所以就substr(0,12),这个根据个人需求判定

时间格式转换 json 转 datetime js c#的更多相关文章

  1. js 时间格式转换

    js时间格式转换 格式化时间转成时间戳 //格式化转时间戳(单位秒) function strtotime(strtime) { strtime = strtime.substring(0, 19); ...

  2. moment.js 时间格式转换

    moment.js 时间格式转换 moment.js 时间转化 bug 格式错误 bug 02:00 => 14:00 format HH 与 hh HH === 24 小时制 hh === 1 ...

  3. SQL Server日期时间格式转换字符串详解 (详询请加qq:2085920154)

    在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的.本文我们主要就介绍一下SQL Server日 ...

  4. SQL Server日期时间格式转换字符串

    在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的.本文我们主要就介绍一下SQL Server日 ...

  5. Sql日期时间格式转换;取年 月 日,函数:DateName()、DATEPART()

    一.sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007 ...

  6. SQL Server日期时间格式转换字符串详解

    本文我们主要介绍了SQL Server日期时间格式转换字符串的相关知识,并给出了大量实例对其各个参数进行对比说明,希望能够对您有所帮助. 在SQL Server数据库中,SQL Server日期时间格 ...

  7. sql 日期时间格式转换

    Sql日期时间格式转换   sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, ...

  8. Java json设置时间格式,Jackson设置时间格式,json设置单引号

    Java json设置时间格式,Jackson设置时间格式,json设置单引号 >>>>>>>>>>>>>>> ...

  9. 时间格式的转化 vue与js 年月日 时分秒

    首先使用原生转化的方法 第一种 //时间转换 dateStr(d, sign) { //如果没有传递符号,给一个默认的符号 if (!sign) { sign = '-' } //获取d里面年月日时分 ...

随机推荐

  1. 补番计划 (长沙理工大学第十一届程序设计竞赛)(双端队列+set容器+string)

    补番计划 Time Limit : 4000/2000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other) Total Submissi ...

  2. Unity3D 图形问题之怎样使用水?

     怎样使用水? 注意:本页所述内容仅仅适用于台式机编辑器模式. Unity 的标准资源和专业版标准资源包 (Standard Assets and Pro Standard Assets pack ...

  3. vlan 介绍

    简介      在Linux中安装了802.1Q标签VLAN功能.VLAN是虚拟分配以太网的功能. 使用VLAN ID从物理上将一个以太网分割开.在VLAN环境下,具有相同VLAN ID 就可以相互通 ...

  4. css - 公众号样式

    /* * @Author: WJ_LONG * @Date: 2018-09-06 15:32:06 * @Last Modified by: WJ_LONG * @Last Modified tim ...

  5. jQuery-DesktopGrid

    jQueryDesktopGrid jQueryDesktopGrid migrate to https://github.com/jelly-liu/jquery-osx jQuery deskto ...

  6. jsp+servlet实现文件上传

    上传(上传不能使用BaseServlet) 1. 上传对表单限制 * method="post" * enctype="multipart/form-data" ...

  7. wireshark过滤语法总结 (转载)

    做应用识别这一块经常要对应用产生的数据流量进行分析. 抓包采用wireshark,提取特征时,要对session进行过滤,找到关键的stream,这里总结了wireshark过滤的基本语法,供自己以后 ...

  8. web.py学习遇到的问题

    刚配置好了web.py运行所需要的环境,试着运行一个入门小实例,结果遇到了异常提示.不知道是什么原因导致的(是环境没配置好?还是……),暂时做个标记,记录一下. 运行的代码 import web ur ...

  9. rsync for windows 详细使用教程

    rsync for windows 详细使用教程内容简介:rsync在windows与windows服务器之间的同步设置 1.准备两台机器: server-----192.168.0.201 clie ...

  10. Zigbee-CC2530开发板协议栈-改动发射功率

      CC2530 控制输出功率的寄存器是 TXPOWER: 推荐功率设置: 协议栈默认的设置是 0xd5,为了扩展信号传输的距离,我把TXPOWER寄存器值改为0xf5, 此时输出功率为4.5dBm. ...