4
這似乎是一個簡單的問題。我在我的Ionic 2應用程序中使用管道進行日期格式化。這是接收到的web服務響應。管道'DatePipe'的參數'日期格式'無效?
[
{
"MessageID": 544882,
"CategoryID": 1,
"DateSent": "2015-05-18T02:30:56",
"Title": "Jobseeker App",
"MessageContent": "Hi Test guy just started to use the app..",
"Sender": null,
"Recipient": null,
"DateReceived": null,
"DateRead": "2015-05-18T02:30:56",
"Note_Direction": "sent",
"Viewed": 0,
"AppointmentDateTime": null,
"MessageAttachments": [
]
},
{
"MessageID": 544886,
"CategoryID": 1,
"DateSent": "2015-05-18T02:42:45",
"Title": "Jobseeker App",
"MessageContent": "App",
"Sender": null,
"Recipient": null,
"DateReceived": null,
"DateRead": "2015-05-18T02:42:45",
"Note_Direction": "sent",
"Viewed": 0,
"AppointmentDateTime": null,
"MessageAttachments": [
]}
]
這是我正在使用的代碼片段。
<div class="Date">
<label class="time">{{appointment.DateSent | date:"HH"}}:{{appointment.DateSent| date:"mm"}}</label>
<label class="month">{{appointment.DateSent| date:"MMM"}}</label>
<label class="day">{{appointment.DateSent| date:"dd"}}</label>
<label class="year">{{appointment.DateSent| date:"yyyy"}}</label>
</div>
錯誤:
Invalid argument '2015-05-18T02:30:56' for pipe 'DatePipe' in [{{appointment.DateSent | date:"HH"}}:{{appointment.DateSent| date:"mm"}} in [email protected]:37]
我需要得到一個日期格式是這樣的:
06:05
Dec
24
2015
謝謝Pardeep,但作爲輸出我越來越05:30 1970年1月1日爲2015-05-18T02:30:56。我如何轉換'2015-05-18T02:30:56'至2015-05-18T02:30:56? – happycoder
您必須使用新的Date()方法將其轉換並將所需的日期作爲參數傳遞。看看我的plnkr我已經更新了你說的代碼。 –
'newDate = new Date('2015-05-18T02:30:56');'像這樣。 –