Commit 1e7e55a5 by chenjinjing

no message

parent 04571970
......@@ -5,6 +5,7 @@
import { abstractDataStrategyRight } from "./abstractDataStrategyRight";
import excelSerialToJSDate from "../../../util/excelDateToJSDate";
import moment = require("moment");
/**
* 按年统计事件数量策略类,继承自 abstractDataStrategyRight。
......@@ -42,19 +43,23 @@ export class getEventCountByYearStrategy extends abstractDataStrategyRight {
data.forEach(row => {
const rawDate = row['创建时间'];
const rowDate = excelSerialToJSDate(rawDate);
let time = new Date((rawDate - 1) * 24 * 3600000 + 1);
let year = time.setFullYear(time.getFullYear() - 70)
let rowYear = parseInt(moment(year).format("YYYY"));
let rowYear = 0;
if (!isNaN(rowDate.getTime())) {
try {
rowYear = rowDate.getFullYear();
} catch (e) {
rowYear = 0;
console.log('Error getting year:', e);
}
} else {
console.log('Invalid Date:', rawDate.getTime());
}
// const rowDate = excelSerialToJSDate(rawDate);
// let rowYear = 0;
// if (!isNaN(rowDate.getTime())) {
// try {
// rowYear = rowDate.getFullYear();
// } catch (e) {
// rowYear = 0;
// console.log('Error getting year:', e);
// }
// } else {
// console.log('Invalid Date:', rawDate.getTime());
// }
if (rowYear == targetYear) {
eventCount.set('事件总数', (eventCount.get('事件总数') || 0) + 1);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment