使用矩在javascript中转换字符串
我尝试将字符串转换为矩,并检查是否相同使用矩在javascript中转换字符串,javascript,momentjs,Javascript,Momentjs,我尝试将字符串转换为矩,并检查是否相同 protected showEvent(event: IEvent, hour: Moment): boolean { let formatDate: Moment = moment(event.futureDate); console.log('--> formatDate', formatDate); console.log('--> hour', hour); re
protected showEvent(event: IEvent, hour: Moment): boolean {
let formatDate: Moment = moment(event.futureDate);
console.log('--> formatDate', formatDate);
console.log('--> hour', hour);
return formatDate.isSame(hour, "hour"); // return true is same
}
这是一个很好的结果
--> formatDate: Moment {_isAMomentObject: true, _i: "07-24-2017 07:00:00.000", _isUTC: false, _pf: Object, _locale: Locale…}_d: Mon Jul 24 2017 07:00:00 GMT+0200 (CEST)_i: "07-24-2017 07:00:00.000"}
--> hour: Moment {_isAMomentObject: true, _isUTC: false, _pf: Object, _locale: Locale, _d: Tue Jul 25 2017 07:00:00 GMT+0200 (CEST)…}
如何转换日期以查看时间是否相同
编辑:整个看起来像这样
protected showEvent(event: IEvent, hour: Moment): boolean {
return moment(event.futureDate).hour() == hour.hours()
}
尝试单独比较小时值
返回格式date.hours()==hour.hours()
如果要比较整个日期,可以比较其他值,例如
minutes()
尝试单独比较小时值
返回格式date.hours()==hour.hours()
如果要比较整个日期,可以比较其他值,例如
minutes()
要检查时间是否完全相同?返回的是什么?因此我想比较小时数。这是解决办法。感谢您的帮助,如果formattate
和hour
具有相同的年、月、日和小时,则返回true
。如果要显示力矩对象的值,可以使用。要检查时间是否完全相同?返回的是什么?因此我想比较小时数。这是解决办法。感谢您的帮助,如果formattate
和hour
具有相同的年、月、日和小时,则返回true
。如果要显示力矩对象的值,可以使用。