jquery - 日期在 jquery 中显示不正确

标签 jquery html asp.net-mvc-4 razor

我需要显示来自 Controller 的日期,以便在 MVC4 razor 中通过 jQuery 查看。但它只是正确显示。

Date is not displaying as it is passed from controller

为了显示日期,我使用了以下代码:

$.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/

相关文章:

jquery - 如何使用 jquery 从 iframe 内的父页面更改 css 样式

javascript - Gmail 和 Google Chrome 12+ 中的“从剪贴板粘贴图像”功能如何工作?

c# - 如何在 ASP.NET MVC 4 页面中显示 HTML 编辑器

javascript - MVC - 更改下拉选择上的标签 - 强类型 View

javascript - 单击一次“阅读更多”按钮将不起作用,但多次单击将不起作用

javascript - 谷歌地图 API : initMap() is not a function

html - 如何将 HTML 文件作为文本文件打开以使用 VBScript 读取代码?

asp.net - 在调用 "WebSecurity.InitializeDatabaseConnection"类的任何其他方法之前,必须先调用 "WebSecurity"方法

javascript - 当您滚动更多时,JQuery 滚动事件会继续触发

javascript - 将 json 传递给 php 并从 php 接收数据的问题