相关疑难解决方法(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万
查看次数

问题在C#中反序列化JSON日期 - 增加2小时

在将JSON日期反序列化为C#DateTime时,我们遇到了这样一个令人讨厌的问题.

代码是:

JavaScriptSerializer serializer = new JavaScriptSerializer();
jsonTrechos = jsonTrechos.Replace("/Date(", "\\/Date(").Replace(")/", ")\\/");
Trecho[] model = serializer.Deserialize<Trecho[]>(jsonTrechos);
Run Code Online (Sandbox Code Playgroud)

jsonTrechos是一串json2.js JSON.stringify();.

问题是:反序列化工作,在Trechos对象的所有日期加上2小时.

我的时区是巴西(UTC -3),如果它有任何关系,我们正在夏令时(所以我们目前在UTC -2).我想也许本地化和时区可能会在这方面发挥作用,如果真的如此,我不知道如何解决它.

c# json javascriptserializer

5
推荐指数
2
解决办法
1万
查看次数

正则表达式验证日期的数字和正斜杠

嗨,我正在努力争取正则表达式为日期mm/dd/yyyy C#.我有这个

^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d$
Run Code Online (Sandbox Code Playgroud)

但它不起作用
在此输入图像描述

如何操作它将适用于2013年3月1日和2013年1月3日

.net c# regex asp.net

0
推荐指数
1
解决办法
1789
查看次数

标签 统计

asp.net ×2

c# ×2

json ×2

.net ×1

ajax ×1

javascriptserializer ×1

jquery ×1

regex ×1