.isOlderThan() and .isYoungerThan now support compareTimeArg
This commit is contained in:
		
							
								
								
									
										4
									
								
								dist/smarttime.classes.timestamp.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								dist/smarttime.classes.timestamp.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -34,6 +34,6 @@ export declare class TimeStamp { | |||||||
|      * Is the current instance older than the argument |      * Is the current instance older than the argument | ||||||
|      * @param TimeStampArg |      * @param TimeStampArg | ||||||
|      */ |      */ | ||||||
|     isOlderThan(TimeStampArg: TimeStamp): boolean; |     isOlderThan(TimeStampArg: TimeStamp, compareTimeArg?: number): boolean; | ||||||
|     isYoungerThan(TimeStampArg: TimeStamp): boolean; |     isYoungerThan(TimeStampArg: TimeStamp, compareTimeArg?: number): boolean; | ||||||
| } | } | ||||||
|   | |||||||
							
								
								
									
										14
									
								
								dist/smarttime.classes.timestamp.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								dist/smarttime.classes.timestamp.js
									
									
									
									
										vendored
									
									
								
							| @@ -38,16 +38,20 @@ class TimeStamp { | |||||||
|      * Is the current instance older than the argument |      * Is the current instance older than the argument | ||||||
|      * @param TimeStampArg |      * @param TimeStampArg | ||||||
|      */ |      */ | ||||||
|     isOlderThan(TimeStampArg) { |     isOlderThan(TimeStampArg, compareTimeArg) { | ||||||
|         if (this.milliSeconds < TimeStampArg.milliSeconds) { |         if (this.milliSeconds < TimeStampArg.milliSeconds && | ||||||
|  |             (!compareTimeArg || | ||||||
|  |                 (compareTimeArg && ((TimeStampArg.milliSeconds - this.milliSeconds) > compareTimeArg)))) { | ||||||
|             return true; |             return true; | ||||||
|         } |         } | ||||||
|         else { |         else { | ||||||
|             return false; |             return false; | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|     isYoungerThan(TimeStampArg) { |     isYoungerThan(TimeStampArg, compareTimeArg) { | ||||||
|         if (this.milliSeconds > TimeStampArg.milliSeconds) { |         if (this.milliSeconds > TimeStampArg.milliSeconds && | ||||||
|  |             (!compareTimeArg || | ||||||
|  |                 (compareTimeArg && ((this.milliSeconds - TimeStampArg.milliSeconds) > compareTimeArg)))) { | ||||||
|             return true; |             return true; | ||||||
|         } |         } | ||||||
|         else { |         else { | ||||||
| @@ -56,4 +60,4 @@ class TimeStamp { | |||||||
|     } |     } | ||||||
| } | } | ||||||
| exports.TimeStamp = TimeStamp; | exports.TimeStamp = TimeStamp; | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnR0aW1lLmNsYXNzZXMudGltZXN0YW1wLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvc21hcnR0aW1lLmNsYXNzZXMudGltZXN0YW1wLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBRUE7OztHQUdHO0FBQ0g7SUFzQkUsWUFBYSxVQUFtQjtRQUxoQzs7V0FFRztRQUNILFdBQU0sR0FBVyxJQUFJLENBQUE7UUFHbkIsRUFBRSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1lBQ2hCLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUUsQ0FBQTtRQUN4QixDQUFDO1FBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sVUFBVSxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUM7WUFDMUMsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQTtRQUNsQyxDQUFDO1FBQ0QsSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFBO1FBQ3ZDLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxDQUFBO0lBQ3ZELENBQUM7SUFFRDs7T0FFRztJQUNILE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBRSxlQUFlO1FBQ3RDLE1BQU0sQ0FBQyxJQUFJLFNBQVMsQ0FBQyxlQUFlLENBQUMsQ0FBQTtJQUN2QyxDQUFDO0lBRUQ7OztPQUdHO0lBQ0gsTUFBTSxDQUFDLGFBQWEsQ0FBRSxZQUF1QjtRQUMzQyxJQUFJLGNBQWMsR0FBRyxJQUFJLFNBQVMsRUFBRSxDQUFBO1FBQ3BDLGNBQWMsQ0FBQyxNQUFNLEdBQUcsY0FBYyxDQUFDLFlBQVksR0FBRyxZQUFZLENBQUMsWUFBWSxDQUFBO1FBQy9FLE1BQU0sQ0FBQyxjQUFjLENBQUE7SUFDdkIsQ0FBQztJQUVEOzs7T0FHRztJQUNILFdBQVcsQ0FBRSxZQUF1QjtRQUNsQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsWUFBWSxHQUFHLFlBQVksQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDO1lBQ2xELE1BQU0sQ0FBQyxJQUFJLENBQUE7UUFDYixDQUFDO1FBQUMsSUFBSSxDQUFDLENBQUM7WUFDTixNQUFNLENBQUMsS0FBSyxDQUFBO1FBQ2QsQ0FBQztJQUNILENBQUM7SUFFRCxhQUFhLENBQUUsWUFBdUI7UUFDcEMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksR0FBRyxZQUFZLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQztZQUNsRCxNQUFNLENBQUMsSUFBSSxDQUFBO1FBQ2IsQ0FBQztRQUFDLElBQUksQ0FBQyxDQUFDO1lBQ04sTUFBTSxDQUFDLEtBQUssQ0FBQTtRQUNkLENBQUM7SUFDSCxDQUFDO0NBQ0Y7QUFwRUQsOEJBb0VDIn0= | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnR0aW1lLmNsYXNzZXMudGltZXN0YW1wLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvc21hcnR0aW1lLmNsYXNzZXMudGltZXN0YW1wLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBRUE7OztHQUdHO0FBQ0g7SUFzQkUsWUFBYSxVQUFtQjtRQUxoQzs7V0FFRztRQUNILFdBQU0sR0FBVyxJQUFJLENBQUE7UUFHbkIsRUFBRSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1lBQ2hCLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUUsQ0FBQTtRQUN4QixDQUFDO1FBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sVUFBVSxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUM7WUFDMUMsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQTtRQUNsQyxDQUFDO1FBQ0QsSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFBO1FBQ3ZDLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxDQUFBO0lBQ3ZELENBQUM7SUFFRDs7T0FFRztJQUNILE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBRSxlQUFlO1FBQ3RDLE1BQU0sQ0FBQyxJQUFJLFNBQVMsQ0FBQyxlQUFlLENBQUMsQ0FBQTtJQUN2QyxDQUFDO0lBRUQ7OztPQUdHO0lBQ0gsTUFBTSxDQUFDLGFBQWEsQ0FBRSxZQUF1QjtRQUMzQyxJQUFJLGNBQWMsR0FBRyxJQUFJLFNBQVMsRUFBRSxDQUFBO1FBQ3BDLGNBQWMsQ0FBQyxNQUFNLEdBQUcsY0FBYyxDQUFDLFlBQVksR0FBRyxZQUFZLENBQUMsWUFBWSxDQUFBO1FBQy9FLE1BQU0sQ0FBQyxjQUFjLENBQUE7SUFDdkIsQ0FBQztJQUVEOzs7T0FHRztJQUNILFdBQVcsQ0FBRSxZQUF1QixFQUFFLGNBQXVCO1FBQzNELEVBQUUsQ0FBQyxDQUNELElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDLFlBQVk7WUFDN0MsQ0FDRSxDQUFDLGNBQWM7Z0JBQ2YsQ0FDRSxjQUFjLElBQUksQ0FBQyxDQUFDLFlBQVksQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxHQUFHLGNBQWMsQ0FBQyxDQUNyRixDQUVMLENBQUMsQ0FBQyxDQUFDO1lBQ0QsTUFBTSxDQUFDLElBQUksQ0FBQTtRQUNiLENBQUM7UUFBQyxJQUFJLENBQUMsQ0FBQztZQUNOLE1BQU0sQ0FBQyxLQUFLLENBQUE7UUFDZCxDQUFDO0lBQ0gsQ0FBQztJQUVELGFBQWEsQ0FBRSxZQUF1QixFQUFFLGNBQXVCO1FBQzdELEVBQUUsQ0FBQyxDQUNELElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDLFlBQVk7WUFDN0MsQ0FDRSxDQUFDLGNBQWM7Z0JBQ2YsQ0FDRSxjQUFjLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDLFlBQVksQ0FBQyxHQUFHLGNBQWMsQ0FBQyxDQUNyRixDQUVMLENBQUMsQ0FBQyxDQUFDO1lBQ0QsTUFBTSxDQUFDLElBQUksQ0FBQTtRQUNiLENBQUM7UUFBQyxJQUFJLENBQUMsQ0FBQztZQUNOLE1BQU0sQ0FBQyxLQUFLLENBQUE7UUFDZCxDQUFDO0lBQ0gsQ0FBQztDQUNGO0FBcEZELDhCQW9GQyJ9 | ||||||
| @@ -57,16 +57,32 @@ export class TimeStamp { | |||||||
|    * Is the current instance older than the argument |    * Is the current instance older than the argument | ||||||
|    * @param TimeStampArg |    * @param TimeStampArg | ||||||
|    */ |    */ | ||||||
|   isOlderThan (TimeStampArg: TimeStamp) { |   isOlderThan (TimeStampArg: TimeStamp, compareTimeArg?: number) { | ||||||
|     if (this.milliSeconds < TimeStampArg.milliSeconds) { |     if ( | ||||||
|  |       this.milliSeconds < TimeStampArg.milliSeconds && | ||||||
|  |       ( | ||||||
|  |         !compareTimeArg || | ||||||
|  |         ( | ||||||
|  |           compareTimeArg && ((TimeStampArg.milliSeconds - this.milliSeconds) > compareTimeArg) | ||||||
|  |         ) | ||||||
|  |       ) | ||||||
|  |     ) { | ||||||
|       return true |       return true | ||||||
|     } else { |     } else { | ||||||
|       return false |       return false | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   isYoungerThan (TimeStampArg: TimeStamp) { |   isYoungerThan (TimeStampArg: TimeStamp, compareTimeArg?: number) { | ||||||
|     if (this.milliSeconds > TimeStampArg.milliSeconds) { |     if ( | ||||||
|  |       this.milliSeconds > TimeStampArg.milliSeconds && | ||||||
|  |       ( | ||||||
|  |         !compareTimeArg || | ||||||
|  |         ( | ||||||
|  |           compareTimeArg && ((this.milliSeconds - TimeStampArg.milliSeconds) > compareTimeArg) | ||||||
|  |         ) | ||||||
|  |       ) | ||||||
|  |     ) { | ||||||
|       return true |       return true | ||||||
|     } else { |     } else { | ||||||
|       return false |       return false | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user