Summary
When parsing "2024 Aug", The date selected is August 2025. yyyy MMM is a common format.
Steps to reproduce
Sandbox Link :
https://codesandbox.io/p/devbox/natural-time-string-parsing-with-chrono-node-forked-zrxpj7?workspaceId=ws_34u1DDsW9TLNxiFeaK5zqV
Reproducer:
import "./styles.css";
import * as chrono from "chrono-node";
const dateparse = (dateString) => {
const parsedDate = chrono.parseDate(dateString);
if (!parsedDate) return dateString;
return parsedDate.toLocaleDateString();
};
export default function App() {
const times = ["2024 Aug", "2024 August", "2023 Sept"];
return (
<dl className="App">
{times.map((time) => (
<>
<dt>{time}</dt>
<dd>= {dateparse(time)}</dd>
<br />
</>
))}
</dl>
);
}
Expected behavior
I expected the parsed result to be date object that corresponds to August 2024.
Environment
chrono-node version: 2.3.4
Node.js version: v20.14.0
Platform: Windows / macOS / Linux (include version)
Locale / language: e.g. en, en_GB, etc.
Timezone: e.g. Asia/Kolkata
Summary
When parsing "2024 Aug", The date selected is August 2025.
yyyy MMMis a common format.Steps to reproduce
Sandbox Link :
https://codesandbox.io/p/devbox/natural-time-string-parsing-with-chrono-node-forked-zrxpj7?workspaceId=ws_34u1DDsW9TLNxiFeaK5zqV
Reproducer:
Expected behavior
I expected the parsed result to be date object that corresponds to August 2024.
Environment
chrono-node version: 2.3.4
Node.js version: v20.14.0
Platform: Windows / macOS / Linux (include version)
Locale / language: e.g. en, en_GB, etc.
Timezone: e.g. Asia/Kolkata