Json的Date标准还没出来,所以有各种花样的date,而我们经常在js上使用自然问题多多了。

关于标准可以看http://weblogs.asp.net/bleroy/archive/2008/01/18/dates-and-json.aspx

 

如果您使用的微软的Json序列化库那么date会是这个样子:

/Date(1224043200000)/

下面是转换成JS obj的方法
var date = eval(jsonDate.replace(/\/Date\((\d+)\)\//gi, "new Date($1)"));
//一般做法
var date = new Date(parseInt(jsonDate.substr(6)));
//更高效,推荐
 
如果您使用的JSon.net那么date会是这个样子:
/Date(1224043200000+0800)/
下面是转换成JS obj的方法
replace(/\/Date\((.*?)\)\//gi, "new Date($1)");
因为这里涉及中间有个加好,所以如果想要更高效的方式与上同理:)

 

 

相关文章:

  • 2022-12-23
  • 2021-09-04
  • 2021-08-06
  • 2021-12-05
  • 2022-12-23
  • 2021-05-30
猜你喜欢
  • 2021-12-13
  • 2022-01-15
  • 2021-08-16
  • 2021-09-17
  • 2021-08-30
  • 2021-06-23
  • 2022-12-23
相关资源
相似解决方案