我想在一個角度項目的視圖中顯示人類友好的日期格式,並且我看到該角度有一個過濾器來這樣做,但輸入日期需要有一定的格式。AngularJS - 將時間戳日期格式轉換爲javascript格式
所需的輸出格式在視圖中可以看出的是以下內容: 「DD/MMMM/YYYY HH:MM:SS」
目前,我有一個數據庫以下時間戳格式:
「2016-08-15 12:34:34」
如何格式化此類型的時間戳,以便角度可以根據需要對它進行解釋和格式化?
非常感謝!
我想在一個角度項目的視圖中顯示人類友好的日期格式,並且我看到該角度有一個過濾器來這樣做,但輸入日期需要有一定的格式。AngularJS - 將時間戳日期格式轉換爲javascript格式
所需的輸出格式在視圖中可以看出的是以下內容: 「DD/MMMM/YYYY HH:MM:SS」
目前,我有一個數據庫以下時間戳格式:
「2016-08-15 12:34:34」
如何格式化此類型的時間戳,以便角度可以根據需要對它進行解釋和格式化?
非常感謝!
您可以將日期解析爲javascript日期,然後在Angular中使用日期過濾器以您想要的格式顯示它(如果不能直接在數據庫中使用日期過濾器)。
你可以做到這一點作爲一個過濾器,使其更容易:
Filter: {{ vm.dateToFormat | formatted | date: 'dd/MMMM/yyyy hh:mm:ss' }}
你可以只使用在線過濾器:
例子:
<span>{{vm.Date | date: 'dd/MMMM/yyyy hh:mm:ss'}}</span>
編輯:要清楚,你後,如果該時間戳是一個字符串與否不明確,所以你可能有相應地解析它。我看到其他海報只是假設它是一個字符串。
如果Angular無法自行解析數據庫中的字符串,則可以使用JavaScript Date.parse("2016-08-15 12:34:34")
返回Angular會正確解釋的日期。
要明確的是,期望:
在你的HTML然後你可以在日期過濾器之前添加此過濾器格式會使你像'星期一/八月/ 2016年06:00:00',你確定你想要嗎? – KreepN
哦,我當天犯了一個錯誤。讓我編輯它 –