我有一个日期字符串" 2017-01-19 10:34:36",它来自API。
我想在Ionic
中以HH:MM AM格式显示它答案 0 :(得分:8)
要显示日期时间,您可以使用管道以angular2方式执行此操作。 Angular2提供DatePipe。您可以像这样使用它:
{{info.createdDate | date: "yyyy/MM/dd HH:mm:ss"}}
[更新]
如果您想要显示格式' HH:MM AM',只需使用:
{{info.createdDate | date: "shortTime"}}
会好的。
答案 1 :(得分:3)
你可以这样做:
<ion-datetime displayFormat="hh:mm a" [(ngModel)]="myDate"></ion-datetime>
答案 2 :(得分:1)
如果你想&#34;显示&#34;它说是一个p标签然后你可以使用momentJs library 否则,如果你想将它加载到离子的dateTime指令中,请跟随kyle发布的内容
答案 3 :(得分:1)
一个好的资源是角度文档。写得很好,请在这里查看https://docs.angularjs.org/api/ng/filter/date
答案 4 :(得分:1)
如果要以“ dd / MM / yyyy HH:mm am / pm”格式显示,只需使用:
{{item.inspectionDate | date: "dd/MM/yyyy HH:mm a"}}
答案 5 :(得分:0)
将日期字符串传递给以下函数,它将以 HH:MM AM 格式返回时间。
getFormatedTime(dateString){
var date = new Date(dateString);
var hours = date.getHours() > 12 ? date.getHours() - 12 : date.getHours();
var am_pm = date.getHours() >= 12 ? "pm" : "am";
var minutes = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
let time = hours + ":" + minutes + " " + am_pm;
return time;
}