Ionic - 将毫秒(长)日期解析为 dd/mm/yyyy
Ionic - parse millisecond(long) date to dd/mm/yyyy
我是 ionic、typescript 和 angularjs 的新手。在常规 java 中解析长日期很容易
Date date = new Date(1915654554);
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
String strDate = dateFormat.format(date);
但是在 Ionic-TypeScript 中,我试过这样
let date=new Date(1915654554);
alert(date); //shows invalid date
实际上我正在从网络上获取 "PublishingDate": "/Date(1497426961890)/"
-api
HTML代码:
<p>
{{ getActualDate(notice.PublishingDate) }}
</p>
TypeScript 代码:
getActualDate(lDate)
{
var d=lDate.substring(6,19);
let date=new Date(d)
return date.getDate() + "/" + (date.getMonth() + 1) + "/" + date. getFullYear();
//shows Nan/Nan/Nan
}
它显示的日期无效。任何帮助,请提出建议。谢谢。
尝试以下操作。您可以使用 Javascript Date Methods.
let date=new Date(1915654554);
alert(date.getDate() + "/" + (date.getMonth() + 1) + "/" + date. getFullYear()); // 22/1/1970
更重要的是要记住getMonth
returns一个介于0-11之间的数字,所以如果你想要它是1-12,你必须加1。
我是 ionic、typescript 和 angularjs 的新手。在常规 java 中解析长日期很容易
Date date = new Date(1915654554);
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
String strDate = dateFormat.format(date);
但是在 Ionic-TypeScript 中,我试过这样
let date=new Date(1915654554);
alert(date); //shows invalid date
实际上我正在从网络上获取 "PublishingDate": "/Date(1497426961890)/"
-api
HTML代码:
<p>
{{ getActualDate(notice.PublishingDate) }}
</p>
TypeScript 代码:
getActualDate(lDate)
{
var d=lDate.substring(6,19);
let date=new Date(d)
return date.getDate() + "/" + (date.getMonth() + 1) + "/" + date. getFullYear();
//shows Nan/Nan/Nan
}
它显示的日期无效。任何帮助,请提出建议。谢谢。
尝试以下操作。您可以使用 Javascript Date Methods.
let date=new Date(1915654554);
alert(date.getDate() + "/" + (date.getMonth() + 1) + "/" + date. getFullYear()); // 22/1/1970
更重要的是要记住getMonth
returns一个介于0-11之间的数字,所以如果你想要它是1-12,你必须加1。