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

Json日期时间问题

可能重复:
如何强制netwtonsoft json序列化程序将datetime属性序列化为字符串?

我使用Newtonsoft.Json将我的对象转换为JSon文件.但我遇到DateTime的问题,在我的对象datetime字段设置为DateTime但在Json文件中我得到这种格式的datetime字段"7/30/2012 8:29:12 PM"

我需要以与对象相同的格式获取日期时间.有可能吗?我该怎么办才能获得相同的格式?

c# asp.net datetime json json.net

16
推荐指数
1
解决办法
3万
查看次数

有没有办法在JSON中更改日期时间格式?

我正在使用JSON将数据发送到客户端.但是,日期字段会转换为时间跨度格式/Date(1363807800000)/.

反正有没有摆脱它,让服务器发送客户端的DateTime2013/7/21 3:44 PM

javascript c# datetime json

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

javascript正则表达式来解析.net json Datetime

我不是正则表达式专家,所以我正在寻求帮助以使正则表达式像这样工作:

var regExp = ???

regExp.exec('\/Date(1330848000000-0800)\/') = [..., '1330848000000', '0800']

// optional gmt
regExp.exec('\/Date(1330848000000)\/') = [..., '1330848000000', null]

regExp.exec('\/Date(1)\/') = [..., '1', null]

// gmt required if - is present
regExp.exec('\/Date(1330848000000-)\/') = null

// escaping backslash is required
regExp.exec('/Date(1330848000000-0800)\/') = null
regExp.exec('\/Date(1330848000000-0800)/') = null

// case sensitive
regExp.exec('\/date(1330848000000-0800)\/') = null

// only numbers allowed
regExp.exec('\/Date(1aaa848000000-0800)\/') = null
regExp.exec('\/Date(1330848000000-0a00)\/') = null
Run Code Online (Sandbox Code Playgroud)

我很早就被这样愚蠢的东西卡住了:

/\\bla(.*)bla/.exec('\bla123bla') = null // instead of [ ..., '123']

new RegExp('\\\\bla(.*)bla').exec('\bla123bla') = null // instead of [ ..., '123']
Run Code Online (Sandbox Code Playgroud)

javascript regex json date

4
推荐指数
1
解决办法
2658
查看次数

C# 将日期时间转换为 WCF 日期时间格式

我使用 JsonNet 解析具有 DateTime 属性的 c# 对象,然后将其发布到服务器。但它返回日期格式错误。它要求采用这样的格式:

"/Date(1327572000000-1000)/"
Run Code Online (Sandbox Code Playgroud)

如何将 c# DateTime 转换为这种格式?

c# wcf json json.net

3
推荐指数
1
解决办法
2169
查看次数

标签 统计

json ×5

c# ×3

asp.net ×2

datetime ×2

javascript ×2

json.net ×2

ajax ×1

date ×1

jquery ×1

regex ×1

wcf ×1