react-meteo-chart
Version:
pre alpha of meteo chart
43 lines (31 loc) • 1.74 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = exports.fontSize = void 0;
var _react = _interopRequireWildcard(require("react"));
var _moment = _interopRequireDefault(require("moment"));
var _reactVis = require("react-vis");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj["default"] = obj; return newObj; } }
var fontSize = 10;
exports.fontSize = fontSize;
var GridDates = function GridDates(dateFrom, dateTo) {
var monthStart = +(0, _moment["default"])(dateFrom).format("MM");
var yearStart = +(0, _moment["default"])(dateFrom).format("YYYY");
var monthEnd = +(0, _moment["default"])(dateTo).format("MM");
var yearEnd = +(0, _moment["default"])(dateTo).format("YYYY");
var quantity = yearEnd * 12 + monthEnd - (yearStart * 12 + monthStart);
var startMoment = (0, _moment["default"])(dateFrom);
var startMoment01 = (0, _moment["default"])(startMoment.format("YYYY-MM-01"));
var gridDates = [];
if (startMoment.format("DD") === "01") {
gridDates.push(startMoment.clone());
}
for (var i = 1; i <= quantity; ++i) {
gridDates.push(startMoment01.add(1, "months").clone());
}
return gridDates;
};
var _default = GridDates;
exports["default"] = _default;