我需要显示来自 Controller 的日期,以便在 MVC4 razor 中通过 jQuery 查看。但它只是正确显示。
为了显示日期,我使用了以下代码:
$.each(data, function (index, el) {
console.log(el);
for (i = 0 ; i <el.length; i++) {
tr = $('<tr class="eachitem" />');
td = $('<td>' + el[i]["ID"] + '</td>').appendTo(tr);
td1 = $('<td>' + el[i]["Date"] + '</td>').appendTo(tr);
td1 = $('<td>' + el[i]["status"] + '</td>').appendTo(tr);
tr.appendTo('table');
}
});
最佳答案
您需要将日期字符串解析为有效的 JavaScript 日期格式。为此,请使用答案 in this question 中的以下片段
var date = new Date(parseInt(value.replace("/Date(", "").replace(")/",""), 10));
之后,您将拥有一个正确的 JavaScript 日期对象,您可以以您选择的格式打印它:
var stringDate = value.toLocaleString()
var stringDate = value.toISOString()
关于jquery - 日期在 jquery 中显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33471406/