我从我的Web服务方法返回JSON对象。对象中有一些红枣等产生的JSON是这样的:使用javascript格式化JSON日期
{"d": [
{"PeriodID":8,"Period":"072011","BeginDate":"\/Date(1294268400000)\/"},
{"PeriodID":2,"Period":"052011","BeginDate":"\/Date(1293836400000)\/"}
]}
我想这个数据在一个字符串转换为被添加为一个HTML元素<option>
选择。这是我的代码:
var rtypes = data.d;
$.each(rtypes, function (key, value) {
var text = value.Period + " - " + "from " + eval(value.BeginDate.slice(1, -1));
var option = $("<option></option>").attr("value", value.PeriodID).text(text);
$('#rpCombo').append(option);
});
现在的问题:
- 我可以格式化为 “2011年7月” 包含在
Period
领域(如072011)的日期? - 如何将
eval(value.BeginDate.slice(1, -1))
的结果(例如“Wed July 14 ......”之类的结果)转换为“14/07/2011”之类的结果?
感谢您的帮助
不要使用eval。取而代之的是使用Date.parse ... – mplungjan 2011-06-08 17:51:27
您能否请您发布样本?谢谢 – Lorenzo 2011-06-09 08:52:00
请看我的回答 – mplungjan 2011-06-09 09:48:58