Skip to content

TimestampOutOfBoundsError: Provided timestamp is outside the report validity period #76

@satrijo

Description

@satrijo

Hello I get the problem when I try to run this library in expressjs

this is my code

import Express from "express";
import { eachHourOfInterval } from "date-fns";
import {
  parseTAFAsForecast,
  getCompositeForecastForDate,
} from "metar-taf-parser";

const app = new Express();

app.get("/", (req, res) => {
  const rawTAFString =
    "TAF WIII 040500Z 0406/0512 02010KT 7000 FEW021 BECMG 0414/0416 16005KT 5000 HZ BECMG 0419/0421 3000 BR BECMG 0501/0503 07010KT 7000 NSW=";
  const issued = new Date();
  const report = parseTAFAsForecast(rawTAFString, { issued });

  const forecastPerHour = eachHourOfInterval({
    start: report.start,
    end: report.end,
  }).map((hour) => ({
    hour,
    ...getCompositeForecastForDate(hour, report),
  }));

  res.send(report);
});

app.listen(3000, () => {
  console.log("Server running on port 3000");
});

And I got this error

TimestampOutOfBoundsError: Provided timestamp is outside the report validity period
    at getCompositeForecastForDate (file:///D:/Script/express/taf-parser/node_modules/metar-taf-parser/metar-taf-parser.js:3074:15)
    at file:///D:/Script/express/taf-parser/app.js:21:8
    at Array.map (<anonymous>)
    at file:///D:/Script/express/taf-parser/app.js:19:6
    at Layer.handle [as handle_request] (D:\Script\express\taf-parser\node_modules\express\lib\router\layer.js:95:5)
    at next (D:\Script\express\taf-parser\node_modules\express\lib\router\route.js:144:13)
    at Route.dispatch (D:\Script\express\taf-parser\node_modules\express\lib\router\route.js:114:3)
    at Layer.handle [as handle_request] (D:\Script\express\taf-parser\node_modules\express\lib\router\layer.js:95:5)
    at D:\Script\express\taf-parser\node_modules\express\lib\router\index.js:284:15
    at Function.process_params (D:\Script\express\taf-parser\node_modules\express\lib\router\index.js:346:12)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions