将字符串格式化为离子2中的另一种日期格式

时间:2017-08-23 10:30:18

标签: angularjs ionic-framework ionic2

我从API获取 20170823T075400(YYYYMMDDThhmmss)格式的日期字符串。我想将其转换为 dd / MM / YY 。我正在研究离子角3.5.3

另外,我尝试了var date = new Date("20170823T075400");但是获得了null对象。

任何人都可以帮助我!!!

2 个答案:

答案 0 :(得分:2)

这里你不需要Angular,纯javascript:

var dateStr = "20170823T075400";
var reg = /(\d{4})(\d{2})(\d{2})T(\d{2})(\d{2})(\d{2})/;
var dateArr = reg.exec(dateStr); 
$scope.date = dateArr[3] + "/" + dateArr[2] + "/" + dateArr[1].substring(2, 4);

你应该在你的html

中使用这个管道甲酸盐
{{ dateObject | date:"dd/MM/yy" }}

输出

23/08/17

DEMO

答案 1 :(得分:0)

试试这个:

constructor(public datepipe: Datepipe){}

myfunction(){
 this.date=new Date();
 let latest_date =this.datepipe.transform(this.date, 'yyyy-MM-dd');
}