2016-09-26 86 views
0

我有一個json飼料與日期和時間在這種格式發佈2016-09-26T02:18:40.000Z我想刪除時間T02:18:40.000Z顯示。從json飼料中刪除時間

這是代碼

var feedUrl = 'var feedUrl = 'http://www.myfeed.com' 

GetFeed(feedUrl , BuildCreative); //get feeds with feed parser url and callback function 


//callback for feedGetter 
function BuildCreative(data){ 
    console.log(data); 
    for(var i = 0; i < 4; i++){ 

     var split_date = 



     document.body.innerHTML += "<div class='feed-content'><a href="+ data[i].link +" target='_blank'><div id='imgHolder'><img src='" + data[i].image.replace('w=98' , 'w=140') + "'></img></div><p>"+ data[i].title +"</p></a><span class='feed-date'>"+ data[i].published + "</span></div>"; 
    } 
} 

//Get feeds function partly based on jquery 
function GetFeed(url , callback){var request = new XMLHttpRequest();request.open('GET', url, true);request.onload = function() {if (request.status >= 200 && request.status < 400) {var data = JSON.parse(request.responseText);callback(data);} else {console.log('error getting feeds');}};request.onerror = function(e) {console.log(e);};request.send();} 

回答

0

我實現我想用切片你給我用切片的想法

document.body.innerHTML += "<div class='feed-content'><a href="+data[i].link +" target='_blank'><div id='imgHolder'><img src='" + data[i].image.replace('w=98' , 'w=140') + "'></img></div><p>"+ data[i].title +"</p></a><span class='feed-date'>"+ data[i].published.slice('0' , '10') + "</span></div>"; 
1

您可以從字符串中創建一個Date對象,然後將其輸出的格式設置得相當容易。

var date = new Date("2016-09-26T02:18:40.000Z"); 

var dateString = [ 
    date.getUTCFullYear() , 
    ("0" + (date.getUTCMonth()+1)).slice(-2), 
    ("0" + date.getUTCDate()).slice(-2) 
].join("-"); 
+0

謝謝你的結果。 –

+1

@JosephZammit你的日期字符串包含一個時區值,將它直接拼接成一半會導致在具有不同時區的不同瀏覽器中造成可怕的結果。 – JuniorDev

+0

好吧,注意我會看到我如何與第一個 –