Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用矩在javascript中转换字符串_Javascript_Momentjs - Fatal编程技术网

使用矩在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
。如果要显示力矩对象的值,可以使用。