2017-06-12 66 views
-1
for (let entry of data) { 
     trHtml += `<tr> 
         <td>` + '1' + `</td> 
         <td>` + entry.servicecode + `</td> 
         <td>` + entry.servicename + `</td> 
         <td>` + entry.duedate + `</td> 
         <td>` + entry.installmentamount + `</td> 
         <td>` + '1' + `</td> 

        </tr>`; 
    } 

我有这个循环。我要的是为entry.duedate添加| date:'shortdate',但在这种情况下,我不能因为即时得到错误:如何更改dateformat?

Forbidden bitwise operation (no-bitwise)

+1

你为什么代码实现这一点?你不能使用模板吗? – Henry

+0

你可以请一个暴徒吗? –

+0

@Henry即时通讯在document.write中使用它,因为即时通讯创建打印模板 – None

回答

1

这里是一个简单的解决方案:

for (let entry of data) { 
     let date : Date=<Date>entry.duedate; 
     let day=date.getDate(); 
     let month= date.getMonth()+1; 
     let year = date.getFullYear(); 
     let dateString : String = day+"/"+month+"/"+year; // if u want dd/mm/yyyy for example 
     trHtml += `<tr> 
         <td>` + '1' + `</td> 
         <td>` + entry.servicecode + `</td> 
         <td>` + entry.servicename + `</td> 
         <td>` + dateString + `</td> 
         <td>` + entry.installmentamount + `</td> 
         <td>` + '1' + `</td> 
        </tr>`; 
}