1 | import { isDate, isString } from '@antv/util';
|
2 | function toTimeStamp(value) {
|
3 | if (isString(value)) {
|
4 | if (value.indexOf('T') > 0) {
|
5 | value = new Date(value).getTime();
|
6 | } else {
|
7 |
|
8 |
|
9 |
|
10 | value = new Date(value.replace(/-/gi, '/')).getTime();
|
11 | }
|
12 | }
|
13 | if (isDate(value)) {
|
14 | value = value.getTime();
|
15 | }
|
16 | return value;
|
17 | }
|
18 | function isInBBox(bbox, point) {
|
19 |
|
20 | var left = bbox.left,
|
21 | top = bbox.top,
|
22 | width = bbox.width,
|
23 | height = bbox.height;
|
24 | var minX = left;
|
25 | var maxX = left + width;
|
26 | var minY = top;
|
27 | var maxY = top + height;
|
28 | var x = point.x,
|
29 | y = point.y;
|
30 | return minX <= x && maxX >= x && minY <= y && maxY >= y;
|
31 | }
|
32 | export { toTimeStamp, isInBBox }; |
\ | No newline at end of file |