Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
260 views
in Technique[技术] by (71.8m points)

javascript - Converting json results to a date


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You need to extract the number from the string, and pass it into the Date constructor:

var x = [{
    "id": 1,
    "start": "/Date(1238540400000)/"
}, {
    "id": 2,
    "start": "/Date(1238626800000)/"
}];

var myDate = new Date(x[0].start.match(/d+/)[0] * 1);

The parts are:

x[0].start                                - get the string from the JSON
x[0].start.match(/d+/)[0]                - extract the numeric part
x[0].start.match(/d+/)[0] * 1            - convert it to a numeric type
new Date(x[0].start.match(/d+/)[0] * 1)) - Create a date object

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...