【问题标题】:unable to get date format from json in my datatable无法从我的数据表中的 json 获取日期格式
【发布时间】:2017-05-23 10:30:21
【问题描述】:

我的表格以/Date(716841000000)/ 的格式显示日期。我正在使用 SQL Server 2008 以 yyyy-mm-dd 格式存储日期。如何使用 JSON 以正确格式获取日期?这是我的映射功能。我无法获得所需的日期格式

function OnSuccess(response) {
    var objdata = (response.d);
    var pm = JSON.parse(objdata);
    var len = objdata.length;
    arr = $.map(pm, function(n, i) {
      var arr_temp = {
        0: n.Id,
        1: n.name,
        2: n.gender,
        3: n.pincode,
        4: n.City,
        5: n.DOB,
        6: n.Id
      }
      arrtest[i] = n.Id;
      return arr_temp;
    });

【问题讨论】:

标签: jquery html json


【解决方案1】:

试试这个:

var date = new Date(parseInt(x.substr(6)));

JsFiddle

substr 删除 /Date( 部分,parseInt 最后忽略它,将最终结果传递给 Date 构造函数。

function OnSuccess(response) {
  var objdata = (response.d);
  var pm = JSON.parse(objdata);
  var len = objdata.length;
  arr = $.map(pm, function(n, i) {
    var arr_temp = {
      0: n.Id,
      1: n.name,
      2: n.gender,
      3: n.pincode,
      4: n.City,
      5: n.DOB = new Date(parseInt(n.DOB.substr(6))),
      6: n.Id
    }
    arrtest[i] = n.Id;
    return arr_temp;
  });
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    • 2021-02-16
    相关资源
    最近更新 更多