What is time-stamp?
The time-stamp npm package is designed to create formatted timestamps. It allows users to generate timestamps based on the current date and time in a customizable format. This can be particularly useful for logging, file naming, or any other scenario where time-based identifiers are needed.
What are time-stamp's main functionalities?
Generating current date in default format
By default, time-stamp can generate the current date in the 'YYYY/MM/DD' format. This is useful for quickly obtaining a standardized date format without any configuration.
"YYYY/MM/DD"
Custom formatting of date and time
time-stamp allows for custom formatting of the date and time, enabling users to specify the exact format they need. This feature supports a wide range of tokens for years, months, days, hours, minutes, seconds, and milliseconds.
"YYYY:MM:DD HH:mm:ss.ms"
Other packages similar to time-stamp
moment
Moment.js is a comprehensive date handling library that allows for parsing, validating, manipulating, and formatting dates. Compared to time-stamp, Moment.js offers a broader set of functionalities for dealing with dates and times, including support for time zones and localization.
date-fns
date-fns provides a collection of simple, pure functions for performing various operations on dates. It's modular, allowing users to pick and choose which functions they need. While time-stamp focuses on generating timestamps, date-fns offers more general-purpose date manipulation and formatting capabilities.
dayjs
Day.js is a lightweight date library that offers a similar API to Moment.js. It's designed to be immutable and chainable, making it easy to parse, validate, manipulate, and display dates and times. Compared to time-stamp, Day.js provides a more comprehensive solution for date handling while maintaining a small footprint.
time-stamp
Get a formatted timestamp.
Install with npm
npm i time-stamp --save
Usage
var timestamp = require('time-stamp');
timestamp('YYYY:MM:DD');
timestamp('[YYYY:MM:DD]');
timestamp('YYYY/MM/DD');
timestamp('YYYY');
timestamp('MM');
timestamp('DD');
timestamp('mm');
timestamp('ss');
timestamp('ms');
Valid patterns
YYYY
: full year (ex: 2015)MM
: month (ex: 04)DD
: day (ex: 01)HH
: hours (ex: 12)mm
: minutes (ex: 59)ss
: seconds (ex: 09)ms
: milliseconds (ex: 532)
Related projects
- days: Days of the week.
- iso-week: Get the ISO week of the year.
- month: Get the name or number of the current month or any month of the year.
- months: Months of the year.
- o-clock: Simple utility for displaying the time in 12-hour clock format.
- seconds: Get the number of seconds for a minute, hour, day and week.
- weekday: Get the name and number of the current weekday. Or get the name of the… more
- week: Get the current week number.
- year: Simple utility to get the current year with 2 or 4 digits.
Running tests
Install dev dependencies:
npm i -d && npm test
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue
Author
Jon Schlinkert
License
Copyright (c) 2015 Jon Schlinkert
Released under the MIT license.
This file was generated by verb-cli on May 01, 2015.