解决JSON返回的时间带字符T的问题(前端解决办法)
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
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 个月前
更多推荐
已为社区贡献1条内容
所有评论(0)