2017-06-12 32 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>`; 
}