如何在 JavaScript 中反序列化日期时间

how to deserialize datetime in javascript

本文关键字:反序列化 日期 时间 JavaScript      更新时间:2023-09-26

我正在将日期时间列表从我的 c# 代码发送到 javascript。在javascript中,我得到的日期是

/Date(1331836200000)/,/Date(1331987200000)/

如何在 javascript 中将其转换为日期。

假设你有这个字符串:

var str = "/Date(1331836200000)/,/Date(1331987200000)/";

然后,您可以使用以下方法获取一系列日期

var dates = str.match(/'d+/g).map(function(s){ return new Date(+s) });

你会追求这样的函数

function parseDate(datestring) {
  var len;
  if (datestring && (len = datestring.length)) {
    return new Date(+datestring.substring(6,len-2));
  }
  return null;
}

日期字符串应"/Date(milliseconds)/"

我使用这样的东西来处理来自 SharePoint 的日期