Research
Security News
Threat Actor Exposes Playbook for Exploiting npm to Build Blockchain-Powered Botnets
A threat actor's playbook for exploiting the npm ecosystem was exposed on the dark web, detailing how to build a blockchain-powered botnet.
The moment npm package is a JavaScript library for parsing, validating, manipulating, and formatting dates. It is widely used for handling dates and times in Node.js and browser applications.
Parsing
Parse a date string into a moment object.
moment('2023-04-05')
Validation
Check if a date is valid.
moment('2023-04-05').isValid()
Manipulation
Manipulate dates by adding time to the current date.
moment().add(7, 'days')
Formatting
Format a moment date object into a string in a specified format.
moment().format('YYYY-MM-DD')
Query
Query dates to compare them.
moment().isBefore('2023-12-25')
Provides a collection of simple, pure functions for manipulating JavaScript dates. It is modular, allowing you to pick and choose which functions you need, and is generally considered to be a lighter-weight alternative to moment.
Created by one of the original Moment.js team members, Luxon is a modern library for working with dates and times. It offers a fluent API and aims to have a smaller footprint than moment.
Day.js is a minimalist JavaScript library that parses, validates, manipulates, and displays dates and times for modern browsers with a largely Moment.js-compatible API. It is lightweight and its API is designed to be familiar to Moment.js users.
A lightweight javascript date library for parsing, validating, manipulating, and formatting dates.
There are a number of small backwards incompatible changes with version 2.0.0. See the full descriptions here
Changed language ordinal method to return the number + ordinal instead of just the ordinal.
Changed two digit year parsing cutoff to match strptime.
Removed moment#sod
and moment#eod
in favor of moment#startOf
and moment#endOf
.
Removed moment.humanizeDuration()
in favor of moment.duration().humanize()
.
Removed the lang data objects from the top level namespace.
Duplicate Date
passed to moment()
instead of referencing it.
Moment.js is freely distributable under the terms of the MIT license.
2.8.4 See full changelog
Features:
Some bugfixes and language improvements -- full changelog
FAQs
Parse, validate, manipulate, and display dates
The npm package moment receives a total of 18,364,562 weekly downloads. As such, moment popularity was classified as popular.
We found that moment demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
A threat actor's playbook for exploiting the npm ecosystem was exposed on the dark web, detailing how to build a blockchain-powered botnet.
Security News
NVD’s backlog surpasses 20,000 CVEs as analysis slows and NIST announces new system updates to address ongoing delays.
Security News
Research
A malicious npm package disguised as a WhatsApp client is exploiting authentication flows with a remote kill switch to exfiltrate data and destroy files.