UNPKG

react-meteo-chart

Version:

pre alpha of meteo chart

30 lines (22 loc) 858 B
import React, { Component } from "react"; import moment from "moment"; import { DecorativeAxis } from "react-vis"; export const fontSize = 10; const GridDates = (dateFrom, dateTo) => { let monthStart = +moment(dateFrom).format("MM"); let yearStart = +moment(dateFrom).format("YYYY"); let monthEnd = +moment(dateTo).format("MM"); let yearEnd = +moment(dateTo).format("YYYY"); let quantity = yearEnd * 12 + monthEnd - (yearStart * 12 + monthStart); let startMoment = moment(dateFrom); let startMoment01 = moment(startMoment.format("YYYY-MM-01")); let gridDates = []; if (startMoment.format("DD") === "01") { gridDates.push(startMoment.clone()); } for (let i = 1; i <= quantity; ++i) { gridDates.push(startMoment01.add(1, "months").clone()); } return gridDates; }; export default GridDates;