相关疑难解决方法(0)

如何格式化Microsoft JSON日期?

我正在使用jQuery 在Ajax上进行第一次破解.我将数据放到我的页面上,但是我在为Date数据类型返回的JSON数据方面遇到了一些麻烦.基本上,我得到的字符串看起来像这样:

/Date(1224043200000)/
Run Code Online (Sandbox Code Playgroud)

从全新的人到JSON - 如何将其格式化为短日期格式?这应该在jQuery代码中的某个地方处理吗?我试过使用jQuery.UI.datepicker插件$.datepicker.formatDate()没有任何成功.

仅供参考:以下是我提出的解决方案:

function getMismatch(id) {
  $.getJSON("Main.aspx?Callback=GetMismatch",
    { MismatchId: id },

    function (result) {
      $("#AuthMerchId").text(result.AuthorizationMerchantId);
      $("#SttlMerchId").text(result.SettlementMerchantId);
      $("#CreateDate").text(formatJSONDate(Date(result.AppendDts)));
      $("#ExpireDate").text(formatJSONDate(Date(result.ExpiresDts)));
      $("#LastUpdate").text(formatJSONDate(Date(result.LastUpdateDts)));
      $("#LastUpdatedBy").text(result.LastUpdateNt);
      $("#ProcessIn").text(result.ProcessIn);
    }
  );

  return false;
}

function formatJSONDate(jsonDate) {
  var newDate = dateFormat(jsonDate, "mm/dd/yyyy");
  return newDate;
}
Run Code Online (Sandbox Code Playgroud)

此解决方案从回调方法获取我的对象,并使用日期格式库正确显示页面上的日期.

asp.net ajax jquery json

1954
推荐指数
32
解决办法
72万
查看次数

将毫秒转换为日期(jQuery/JavaScript)

我有点像漫步者,但我会尽力保持清晰 -

我很无聊,所以我正在制作一个"shoutbox",我对一件事感到有些困惑.我希望得到一条消息输入的时间,我想确保我得到服务器时间,或者至少确保我没有得到用户的本地时间.我知道这没关系,因为除了我之外,任何人都不会使用这个东西,但我想要彻底.我环顾四周并测试了一些东西,我认为这样做的唯一方法就是获得自?/?/ 1970之后的毫秒或其他任何东西,因为对每个人来说都是一样的.

我这样做是这样的:

var time = new Date();
var time = time.getTime();
Run Code Online (Sandbox Code Playgroud)

这会返回一个数字1294862756114.

有没有办法转换1294862756114为更具可读性的日期,比如DD/MM/YYYY HH:MM:SS

所以,基本上,我正在寻找JavaScript相当于PHP的date();功能.

javascript jquery datetime

184
推荐指数
7
解决办法
36万
查看次数

标签 统计

jquery ×2

ajax ×1

asp.net ×1

datetime ×1

javascript ×1

json ×1