今天优化代码的时候,发现一个问题,js比较日期是否相等时,我用==去比较,发现两个时间不相等但是运行结果却是true,然后去百度了下发现oldStartTime, startTime都是对象,类型为引用类型,所以如果需要比较他们,需要去比较他们的字面量值,而不是单纯的用 == 来比较. var oldStartTime = new Date("2018-12-24"); var startTime = new Date("2018-12-24"); console.…
1.var beginDate = new Date($("#InvoiceStartTime").val()); var endDate = new Date($("#InvoiceEndTime").val()); beginDate.setDate(beginDate.getDate()-1); var diffYear = endDate.getFullYear() - beginDate.getFullYear(); if ($("#Invoic…
GeoJSON JS判断某一点是否在某一区域范围之内 算法: function isInPolygon(checkPoint, polygonPoints) { var counter = 0; var i; var xinters; var p1, p2; var pointCount = polygonPoints.length; p1 = polygonPoints[0]; for (i = 1; i <= pointCount; i++) { p2 = polygonPoints[i %…