【发布时间】:2019-10-22 14:23:17
【问题描述】:
Invalid Date Error 仅限 IOS 中的 ionic 3。 (在 Android 中运行良好)。
var f = data.posted_date +' '+ data.posted_time;
var d = new Date(); // working Fine
var b = new Date(f); // b becomes invalid Date
它在android中运行良好,但在IOS中不运行。
功能齐全:
getProperTime() {
this.dailyDiary.forEach(element => {
var d = new Date(element.posted_date + " " + element.posted_time);
var hours: any = d.getHours();
var minutes: any = d.getMinutes();
var ampm = hours >= 12 ? "pm" : "am";
hours = hours % 12;
hours = hours ? hours : 12; // the hour '0' should be '12'
minutes = minutes < 10 ? "0" + minutes : minutes;
var strTime = hours + ":" + minutes + " " + ampm;
console.log("this is the getProperTime function output: " + strTime);
element.posted_time = strTime;
});
}
这个函数显示为结果:
12:NaN am
【问题讨论】:
标签: javascript android ios angular ionic-framework