UNPKG

@antv/f2

Version:

Charts for mobile visualization.

38 lines (37 loc) 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isInBBox = isInBBox; exports.toTimeStamp = toTimeStamp; var _util = require("@antv/util"); function toTimeStamp(value) { if ((0, _util.isString)(value)) { if (value.indexOf('T') > 0) { value = new Date(value).getTime(); } else { // new Date('2010/01/10') 和 new Date('2010-01-10') 的差别在于: // 如果仅有年月日时,前者是带有时区的: Fri Jan 10 2020 02:40:13 GMT+0800 (中国标准时间) // 后者会格式化成 Sun Jan 10 2010 08:00:00 GMT+0800 (中国标准时间) value = new Date(value.replace(/-/gi, '/')).getTime(); } } if ((0, _util.isDate)(value)) { value = value.getTime(); } return value; } function isInBBox(bbox, point) { // const { minX, maxX, minY, maxY } = bbox; var left = bbox.left, top = bbox.top, width = bbox.width, height = bbox.height; var minX = left; var maxX = left + width; var minY = top; var maxY = top + height; var x = point.x, y = point.y; return minX <= x && maxX >= x && minY <= y && maxY >= y; }