2016-06-22 27 views
1

可能是重复的,但在这里读了很多关于如何实现以下内容,并不能完全满足我需要的内容。读:Javascript arrayLink2link3Javascript,Lodash,下划线改变数组的值

我有一个大阵列(下面提供短的样品),并希望使得代替例如“31/05/2015 00:00:00”我得到31格式化REPORT_DATE值/ 05/2015。有谁知道一个简单的方法来做到这一点?

{["data":[{"DOC1":"1234","FILE_NAME":"4321.PDF","TITLE":"gwewrgw","REPORT_DATE":"31/05/2015 00:00:00","CLIENT_ID":"1234512","CLIENT_NAME":"Zuba"} 
    ,{"DOC1":"4737","FILE_NAME":"52345.PDF","TITLE":"erywery","REPORT_DATE":"30/09/2015 00:00:00","CLIENT_ID":"5234523","CLIENT_NAME":"Ziba"} 
    ,{"DOC1":"1234","FILE_NAME":"452345.PDF","TITLE":"wgrwrg","REPORT_DATE":"31/05/2015 00:00:00","CLIENT_ID":"23452345","CLIENT_NAME":"Zuba"} 
    ,{"DOC1":"4737","FILE_NAME":"2345234.PDF","TITLE":"wegwerg","REPORT_DATE":"30/09/2015 00:00:00","CLIENT_ID":"4523452","CLIENT_NAME":"Ziba"} 
    ,{"DOC1":"4737","FILE_NAME":"52342345.PDF","TITLE":"egwergw","REPORT_DATE":"30/09/2015 00:00:00","CLIENT_ID":"43532452","CLIENT_NAME":"Ziba"}],"pagination":{"ItemsPerPage":"5","IntervalFrom":"1","IntervalTo":"5","TotalPages":"14","TotalItems":"68","CurrentPage":"1","pageSizes":[{"name":"5","items":5},{"name":"10","items":10},{"name":"25","items":25},{"name":"50","items":50},{"name":"100","items":100}],"maxSize":5}} 

[image

感谢帮助....

+0

让我向您介绍['for'循环](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/for)... –

+0

是否要更改值'“ 31/05/2015 00:00:00“'到''2015年3月31日”' –

+2

'[“data”:'在JavaScript中无效,它会拖拽_'Uncaught语法错误:意外的标记:'_ –

回答

1

你贴上一个坏格式的片段,顺便说一下,您可以修改使用`Array.prototype.map”如果一个数组你不必为内存引用

"use strict"; 
 

 
var data = [{"DOC1":"1234","FILE_NAME":"4321.PDF","TITLE":"gwewrgw","REPORT_DATE":"31/05/2015 00:00:00","CLIENT_ID":"1234512","CLIENT_NAME":"Zuba"}]; 
 

 
var result = data.map(i => { 
 
    i.REPORT_DATE = Date.apply(null, i.REPORT_DATE.split(' ').reverse()); 
 
    
 
    return i; 
 
}); 
 

 
console.log(result)

相关问题