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;
    ;
}
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐