# console-timestamp

> Simple date formatter for logging purposes

Latest version **0.3.0** (published 2014-03-28) · MIT license · 0 weekly downloads

## Install

```sh
npm install console-timestamp
pnpm add console-timestamp
yarn add console-timestamp
bun add console-timestamp
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.3.0 |
| Published | 2014-03-28 |
| First published | 2014-03-17 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 1 |
| Author | Adam Paszke |
| Maintainers | wesolyromek |
| Keywords | timestamp, console, log |

## Links

- npm: https://www.npmjs.com/package/console-timestamp
- Repository: https://github.com/wesolyromek/console-timestamp
- Issues: https://github.com/wesolyromek/console-timestamp/issues
- npm.io page: https://npm.io/package/console-timestamp

## Alternatives

- [cli-color](https://npm.io/package/cli-color.md) — 3.4M weekly downloads
- [log](https://npm.io/package/log.md) — 1.3M weekly downloads
- [logstash-client](https://npm.io/package/logstash-client.md) — 4.5K weekly downloads
- [@nocobase/plugin-logger](https://npm.io/package/@nocobase/plugin-logger.md) — 2.0K weekly downloads
- [child-process-debug](https://npm.io/package/child-process-debug.md) — 695 weekly downloads

## Recent versions

- 0.3.0 (latest) — 2014-03-28
- 0.2.1 — 2014-03-18
- 0.2.0 — 2014-03-18
- 0.1.8 — 2014-03-18
- 0.1.7 — 2014-03-17
- 0.1.6 — 2014-03-17
- 0.1.5 — 2014-03-17
- 0.1.4 — 2014-03-17
- 0.1.3 — 2014-03-17
- 0.1.2 — 2014-03-17

## README

console-timestamp
=================

It's a simple date formatter for Node.js. Perfect for logging.

There's one function and one String property included.

**Timestamp function**

```timestamp([format, time]);```

Both arguments are optional. You can call it with a string which becomes the format (defaults to ```hh:mm:ss```), while the second argument can be a number or a Date object to print (becomes current time by default). It replaces specific parts of format string:

* ```YYYY``` with  4-digit Year
* ```YY``` with 2-digit Year
* ```MM``` with Month
* ```DD``` with Day
* ```hh``` with Hours
* ```mm``` with Minutes
* ```ss``` with Seconds
* ```iii``` with Miliseconds

**String getter**

Now, you can use a new String getter ```'hh:mm:ss'.timestamp``` which will replace placeholders in the string. You can't specify a date then. The values are automatically set to current time. It's just a shortcut for the regular function.

Examples
=================

```javascript
var timestamp = require('console-timestamp');

var now = new Date();
var number = 478921;

console.log('hh:mm:ss'.timestamp); //13:58:29
console.log('DD-MM-YY hh:mm'.timestamp); //28-03-14 14:43
console.log(timestamp()); //15:43:20
console.log(timestamp('DD-MM-YYYY hh:mm:ss:iii')); //04-07-2014 14:32:45:891
console.log(timestamp('[SERVER TIME hh:mm]')); //[SERVER TIME 14:23]
console.log(timestamp(null, number)); //01:07:58
console.log(timestamp('MM-DD hh:mm', now)); //11-27 12:43
```

Licensed under MIT license. Copyright (c) 2014 Adam Paszke

---
_Source: https://npm.io/package/console-timestamp · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
