Javascript 格式“/Date(1535515200000)/”中的日期时间转换
Date time conversion in Javascript from format "/Date(1535515200000)/"
您好,这是最常见的问题,我仍然没有找到简单直接的方法将其转换为日期格式。
当前格式为
"/Date(1535515200000)/"
如果我执行下面的行,将提供所需的日期格式。有没有直接的方法来获取日期格式从“/Date(1535515200000)/”到 Wed Aug 29 2018 00:00:00 GMT-0400(东部夏令时)
new Date(1535515200000)
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"
如果你是从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);
您好,这是最常见的问题,我仍然没有找到简单直接的方法将其转换为日期格式。
当前格式为
"/Date(1535515200000)/"
如果我执行下面的行,将提供所需的日期格式。有没有直接的方法来获取日期格式从“/Date(1535515200000)/”到 Wed Aug 29 2018 00:00:00 GMT-0400(东部夏令时)
new Date(1535515200000)
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"
如果你是从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);