date-and-time
Version:
The simplest, most intuitive date and time library
62 lines (38 loc) • 1.75 kB
Markdown
# date-and-time
<div align="center">
<img src="https://raw.githubusercontent.com/knowledgecode/date-and-time/refs/heads/master/logo.png" alt="date-and-time" width="256">
</div>
<div align="center">
[](https://github.com/knowledgecode/date-and-time/actions/workflows/test.yml)
[](https://github.com/knowledgecode/date-and-time/actions/workflows/test.yml)
[](https://www.npmjs.com/package/date-and-time)
</div>
The simplest, most intuitive date and time library.
## Installation
```shell
npm i date-and-time
```
- ES Modules:
```typescript
import { format } from 'date-and-time';
format(new Date(), 'ddd, MMM DD YYYY');
// => Wed, Jul 09 2025
```
- CommonJS:
```typescript
const { format } = require('date-and-time');
format(new Date(), 'ddd, MMM DD YYYY');
// => Wed, Jul 09 2025
```
## Migration
Version `4.x` has been completely rewritten in TypeScript and some features from `3.x` are no longer compatible. The main changes are as follows:
- The `timezone` and `timespan` plugins have been integrated into the main library
- Tree shaking is now supported
- Supports `ES2021` and no longer supports older browsers
For details, please refer to [migration.md](https://github.com/knowledgecode/date-and-time/blob/master/docs/migration.md).
## API
For comprehensive documentation and examples, visit: **[GitHub Pages](https://knowledgecode.github.io/date-and-time/)**
## License
MIT
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.