getTime() 不是函数
getTime() is not a function
time = new Date();
timeEntered1 = new Date();
getTime() {
console.log(this.timeEntered1);
console.log(this.time);
console.log(this.timeEntered1.getTime());
console.log(this.time.getTime());
}
对于 console.log(this.time.getTime());
我得到一个错误 "is TypeError: this.timeEntered1.getTime is not a function"。
time 是一个简单的 Date()
变量,timeEntered1
是用户在我的 html 代码中输入的 Date()
,我使用双向绑定获得了它。所以我不明白为什么我可以使用 .getTime
with time 而为什么我不能使用 timeEntered1
因为它们都是 Date()
。
这是我的 html 代码
<ion-content padding>
<ion-datetime
displayFormat="HH:mm"
[(ngModel)]='timeEntered1'
picker-format="HH:mm"
>
Choose time: </ion-datetime>
<ion-button (click)="getTime()">Pick Time</ion-button>
</ion-content>
ion-datetime returns 日期为字符串。所以你不需要实例化var时间。
您应该像这样将日期时间字符串转换为日期。
ionDateString = '1968-11-16T00:00:00'
newDate = new Date(dateString);
ion-datetime 将 HH:mm 格式的日期作为字符串返回,要转换为 Date() 类型试试这个:
getTime() {
let myDate = new Date(Date.prototype.setHours.apply(new Date(), this.timeEntered1.split(':')));
console.log('CONVERTED', myDate);
}
time = new Date();
timeEntered1 = new Date();
getTime() {
console.log(this.timeEntered1);
console.log(this.time);
console.log(this.timeEntered1.getTime());
console.log(this.time.getTime());
}
对于 console.log(this.time.getTime());
我得到一个错误 "is TypeError: this.timeEntered1.getTime is not a function"。
time 是一个简单的 Date()
变量,timeEntered1
是用户在我的 html 代码中输入的 Date()
,我使用双向绑定获得了它。所以我不明白为什么我可以使用 .getTime
with time 而为什么我不能使用 timeEntered1
因为它们都是 Date()
。
这是我的 html 代码
<ion-content padding>
<ion-datetime
displayFormat="HH:mm"
[(ngModel)]='timeEntered1'
picker-format="HH:mm"
>
Choose time: </ion-datetime>
<ion-button (click)="getTime()">Pick Time</ion-button>
</ion-content>
ion-datetime returns 日期为字符串。所以你不需要实例化var时间。
您应该像这样将日期时间字符串转换为日期。
ionDateString = '1968-11-16T00:00:00'
newDate = new Date(dateString);
ion-datetime 将 HH:mm 格式的日期作为字符串返回,要转换为 Date() 类型试试这个:
getTime() {
let myDate = new Date(Date.prototype.setHours.apply(new Date(), this.timeEntered1.split(':')));
console.log('CONVERTED', myDate);
}