Javascript中的日期时间转换,格式为“ / Date(1535515200000)/”

时间:2018-08-27 19:40:52

标签: javascript date date-conversion

您好,所有这些都是人们普遍提出的问题,但是我没有找到将其转换为日期格式的简单直接的方法。

当前格式为

"/Date(1535515200000)/"

如果我执行以下行,将给出所需的日期格式。是否有任何直接方法可以将日期格式从“ / Date(1535515200000)/”转换为2018年8月29日星期三00:00:00 GMT-0400(东部夏令时间)

new Date(1535515200000)

2 个答案:

答案 0 :(得分:0)

var s = "/Date(1535515200000)/";
var ts = s.substring(s.indexOf('(')+1,s.lastIndexOf(')'));
console.log(new Date(Number(ts)).toISOString());

将打印"2018-08-29T04:00:00.000Z"

答案 1 :(得分:0)

如果要通过JSON.parse进行操作,则可以使用reviver参数并将其解析出来。

const x = JSON.parse('{"foo": "/Date(1535515200000)/"}', (key, value) =>
  typeof value === 'string' && value.startsWith("/Date(")
    ? new Date(+value.match(/(\d+)/)[0]) // return new date
    : value     // return everything else unchanged
);
console.log(x);