UNPKG

1.01 kBJavaScriptView Raw
1import { isDate, isString } from '@antv/util';
2function toTimeStamp(value) {
3 if (isString(value)) {
4 if (value.indexOf('T') > 0) {
5 value = new Date(value).getTime();
6 } else {
7 // new Date('2010/01/10') 和 new Date('2010-01-10') 的差别在于:
8 // 如果仅有年月日时,前者是带有时区的: Fri Jan 10 2020 02:40:13 GMT+0800 (中国标准时间)
9 // 后者会格式化成 Sun Jan 10 2010 08:00:00 GMT+0800 (中国标准时间)
10 value = new Date(value.replace(/-/gi, '/')).getTime();
11 }
12 }
13 if (isDate(value)) {
14 value = value.getTime();
15 }
16 return value;
17}
18function isInBBox(bbox, point) {
19 // const { minX, maxX, minY, maxY } = bbox;
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}
32export { toTimeStamp, isInBBox };
\No newline at end of file