JS解析Asp.Net返回的DateTime Json格式方法

作者:小括号

时间:2026-10-30

浏览:328

本文介绍在JavaScript中解析Asp.Net后端返回的DateTime类型Json数据的方法。通过正则替换去除'/Date('和')/'包裹,将剩余数字乘以1000转换为毫秒后构建Date对象,最终利用toLocaleString并配合正则替换生成标准时间字符串,适用于前后端交互中的时间格式统一处理。

文章目录

JavaScript解析Asp.Net DateTime Json方法

本文介绍一种在JavaScript中处理Asp.Net后端返回的DateTime类型Json数据的方法,供开发者参考。

具体实现示例如下。


onload = function () {
  var thisDateText = '/Date(1401076829)/';
  document.write(getLocalTime(thisDateText));
};
function getLocalTime(dateText) {
  dateText = dateText.replace("/Date(", "").replace(")/", "");
  /*
    需要注意的是:
      不要把字符串中的Date(这样的字符也传进去,要先处理一下,这样很方便就能处理的
    可以使用replace方法
    如:replace("/Date(","").replace(")/","");
  */
  //返回 2014年5月26日 下午12:00
  //return new Date(parseInt(dateText) * 1000).toLocaleString().replace(/:\d{1,2}$/, ' ');
  //返回 2014年5月26日 下午12:0
  //return new Date(parseInt(dateText) * 1000).toLocaleString().substr(0, 17);
  //返回 2014-5-26 12:00:29
  return new Date(parseInt(dateText) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ").replace(/上午/g, " ").replace(/下午/g, " ");
}

此外,如果您对JavaScript中的时间与日期处理感兴趣,还可以参考本站提供的在线工具:

Unix时间戳(timestamp)转换工具: http://tools.jb51.net/code/unixtime

在线世界各地时间查询: http://tools.jb51.net/zhuanhuanqi/worldtime

在线万年历日历: http://tools.jb51.net/bianmin/wannianli

网页万年历日历: http://tools.jb51.net/bianmin/webwannianli

更多关于JavaScript相关内容可查看本站专题:《JavaScript时间与日期操作技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章