@@ -3,11 +3,11 @@ import { ScraperService } from '../../services/scraper.service';
33import { Episode } from '../../models/episode' ;
44import { Observable } from 'rxjs' ;
55import { now } from 'src/app/helpers/date.helper' ;
6- import { capitalize } from 'src/app/helpers/string.helper' ;
76
87export class JetAnimesCrawler extends LatestEpisodesCrawler {
98 constructor ( private scraper : ScraperService ) {
109 super ( 'JetAnimes' , 'https://www.jetanimes.com' ) ;
10+ const dateFilter = this . filters . date ;
1111 this . filters = {
1212 ...this . filters ,
1313 title : ( text : string , element : HTMLElement ) => {
@@ -22,7 +22,7 @@ export class JetAnimesCrawler extends LatestEpisodesCrawler {
2222 . join ( ' ' )
2323 . replace ( / s a i s o n \d + | e p i s o d e \d + / gi, '' )
2424 . trim ( ) ;
25- return title ? capitalize ( title ) : href ;
25+ return title ? this . filters . capitalize ( title ) : href ;
2626 } ,
2727 number : ( text : string , element : HTMLElement ) => {
2828 let num = text . match ( / E ( \d + ) / i) ;
@@ -41,9 +41,7 @@ export class JetAnimesCrawler extends LatestEpisodesCrawler {
4141 date : ( text : string ) => {
4242 const splitted = text . split ( '/' ) ;
4343 const dateStr = splitted [ 1 ] ?. replace ( '.' , '' ) . trim ( ) ;
44- const date = new Date ( dateStr ) ?. getTime ( ) ;
45- const currentDate = now ( ) . getTime ( ) ;
46- return date > currentDate ? currentDate : date ;
44+ return dateFilter ( dateStr ) ;
4745 } ,
4846 } ;
4947 }
0 commit comments