1、当数据库中updatetime的类型为datatime而非varchar时,用ajax操作,转成json时出现带T字符串,在360浏览器显示比原定时间多一天。(如:10月30日变成10月31日)
function showArticleList(id)
{
    var myUrl = "../api/Articles";
    $.ajax({
        type: 'GET',
        url: myUrl,
        data: {
            page: iIndex, rows: 13,  sort: "UpdateTime", order: "desc", ChannelID: id,AuditState: 3
        },
         dataType:"json",
        success: function (data)
        {
            var myHtml = "";
            if (data.total == 0) {
                pageTool.setTotal(data.total);
                $(".Page").hide();
                myHtml = "

没有相关记录

";
                $("#article-list").html(myHtml);
            }
            else {
                $(".Page").show();
                pageTool.setTotal(Math.ceil(data.total /13));
            }
            $("#rows").html(data.total);
            //$("#rows").html(data.rows.length);
            var myHtml = "";
            for (var i = 0; i < data.rows.length; i++)
            {
                myHtml += "
";
                myHtml += "
  • [" + timeFormat(data.rows[i].UpdateTime) + "]
  • ";
                myHtml += "
  • ";
                myHtml += " " + (i + 1) + "." + data.rows[i].Title + "";
            }
            $("#article-list").html(myHtml);
        },
        error: function ()
        {
            ;
        }

    })
}


//日期格式转化
function timeFormat(iTime) {
     var iTime = new Date(iTime + "+08:00");//格式化时间,参数:JSON返回的时间(带T格式)
    var month = iTime.getMonth() + 1 < 10 ? "0" + (iTime.getMonth() + 1) : iTime.getMonth() + 1;
    var day = iTime.getDate() < 10 ? "0" + iTime.getDate() : iTime.getDate();
    var milliseconds = iTime.getMilliseconds();
    return iTime.getFullYear() + "-" + month + "-" + day;
    ;
}
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 4 个月前
8c391e04 6 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐