我从API获取 20170823T075400(YYYYMMDDThhmmss)格式的日期字符串。我想将其转换为 dd / MM / YY 。我正在研究离子角3.5.3
另外,我尝试了var date = new Date("20170823T075400");
但是获得了null对象。
任何人都可以帮助我!!!
答案 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
答案 1 :(得分:0)
试试这个:
constructor(public datepipe: Datepipe){}
myfunction(){
this.date=new Date();
let latest_date =this.datepipe.transform(this.date, 'yyyy-MM-dd');
}