Registry / devops / moment-parser

moment-parser

JSON →
library0.3.0jsnpmunverified

Natural language time parser for moment.js strings. Latest version 0.3.0, last released in 2016. Parses durations, absolute moments (ISO dates), and relative moments (e.g., '3 days ago', 'next month'). Supports abbreviations like 2h, 3d, and time expressions such as '01:23:00'. Infrequently updated; consider modern alternatives like chrono-node or dayjs. Not TypeScript-friendly; uses CommonJS.

npm install moment-parser
INSTALL
IMPORT
SIG · MOMENT-PARSER
M
moment-parser
devopsjavascriptv0.3.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

parse
const parser = require('moment-parser'); parser.parse('1 hour')
import { parse } from 'moment-parser';
Package uses CommonJS; ESM import may not work.
parseDuration
const parser = require('moment-parser'); parser.parseDuration('2 months')
import parser from 'moment-parser'; parser.parseDuration('2 months')
Default import works but TypeScript types are missing.
parseMoment
const parser = require('moment-parser'); parser.parseMoment('day 5 of next month')
Returns a moment object directly.

Parses a duration and relative moment using CJS require; warns that package uses CommonJS.

const parser = require('moment-parser'); // Duration example console.log(parser.parse('1 hour')); // { type: 'MomentDuration', value: 1, unit: 'hour' } // Relative moment example console.log(parser.parseMoment('3 days ago')); // moment object representing 3 days ago // Absolute date example console.log(parser.parse('2015-01-01')); // { type: 'ISODateLiteral', value: '2015-01-01T00:00:00' }
Debug
Known issues
deprecatedPackage is abandoned; no updates since 2016. moment.js itself is now in maintenance mode.
fix
Use a maintained alternative like chrono-node, date-fns, or dayjs.
affects: >=0.0.0
gotchaCommonJS only; ESM import will fail in modern bundlers.
fix
Use require() or convert to ESM with dynamic import.
affects: >=0.0.0
gotchaDoes not ship TypeScript definitions.
fix
Create your own .d.ts file or use @ts-ignore.
affects: >=0.0.0
gotchaparseMoment returns a moment object with mutability; parsing may mutate global moment state.
fix
Clone moments if needed: const result = parser.parseMoment('now').clone();
affects: >=0.0.0
Errors
Common errors & fixes
Error: Cannot find module 'moment-parser'
Package not installed.
fix
npm install moment-parser
TypeError: parser.parse is not a function
Using default import instead of named import via require.
fix
Use const parser = require('moment-parser'); parser.parse(...)
Property 'parse' does not exist on type 'typeof import(...)'
Missing TypeScript definitions.
fix
Declare module: declare module 'moment-parser'; or use require.
Upgrade
Version history
0.3.0latest on npm
Audit
Dependencies
momentrequiredCore dependency for Moment object creation
Agent activity
4 hits · last 30 days
node
4
Resources
moment-parser — npm install moment-parser · libregistry