aeharding / aeharding/metar-taf-parser

TimestampOutOfBoundsError: Provided timestamp is outside the report validity period

オープン
#76 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
TypeScript
スター
65
フォーク
15
PR マージ指標
30日以内にマージされた PR はありません

説明

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 ()
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)
```

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。