我需要在控制器中显示日期,通过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');
}
});
答案 0 :(得分:1)
您需要将日期字符串解析为有效的JavaScript日期格式。为此,请使用答案in this question
中的以下代码段var date = new Date(parseInt(value.replace("/Date(", "").replace(")/",""), 10));
之后,您将拥有一个合适的JavaScript日期对象,您可以使用您选择的格式打印:
var stringDate = value.toLocaleString()
var stringDate = value.toISOString()
答案 1 :(得分:0)
我建议使用Moment.js来解析,操作和显示日期。它可以解决JavaScript中非常困难的问题