2017-02-13 117 views
0

如何僅使用Prime NG p-calendar組件獲取日期,月份和年份?當我做console.log我的變量時,我得到了這些值。這表明該值:如何使用primeng日曆格式化日期?

日期{星期三2017年2月1日00:00:00 GMT + 0700(東南亞標準時間)}

,所以我不希望它那麼久,我只是需要01/02/2017,我不需要休息。那麼,我如何獲得日期,月份和年份格式?因爲我已經這樣做:

這裏是我的html:

這裏是我component.ts:

export class report { 

    public date: any; 


    constructor() { 

    } 

    public proses(date) { 

    console.log(date); 

    } 

} 
+0

'proses'從哪裏來?我正在嘗試和你一樣 – fidev

回答

3

爲此,您可以使用類似這樣的純JavaScript日期函數:

let day = date.getDate(); 
let month = date.getMonth() + 1; // add 1 because months are indexed from 0 
let year = date.getFullYear(); 

console.log(day + '/' + month + '/' + year); 

另一種方法是使用toLocaleDateString()方法,如下所示:

let newDate = date.toLocaleDateString(); 
console.log(newDate); 

或者你可以使用一些庫作爲即moment.js您可以通過以下方式使用:

let newDate = moment(date).format('DD/MM/YYYY').toString(); 
console.log(newDate(); 

兩種解決方案都將控制檯登錄相同的字符串。

+0

謝謝你,你救了我 –

+0

只是爲了一個小小的備忘錄,得到日期是使用date.getDate如果date.getDay我會得到那一天的哪一天 –

+0

@KeVin,你是對的,這就像字面錯誤。對於這個問題感到抱歉,感謝您的感知。我只是編輯了答案。 – Marcin