rainge

Generate accurate date ranges for copyrights

Usage no npm install needed!

<script type="module">
  import rainge from 'https://cdn.skypack.dev/rainge';
</script>

README

rainge

npm version npm download count XO code style

Linux & OSX Windows

A one-liner to generate accurate date ranges for copyrights


Install

npm install --save rainge

Usage

Assuming the current year from Date function is 2016:

Node

const rainge = require('rainge');

rainge(2016);
//=> '2016'

rainge(1999);
//=> '1999 - 2016'

Web

<script src="https://rawgit.com/dawsonbotsford/rainge/master/bundle.js"></script>
<script>
  alert('\u00A9 ' + rainge(1999));
  //=> © 1999 - 2016
</script>

Or download it with npm install --save rainge and reference it as:

<script src="node_modules/rainge/bundle.js"></script>

About

I was tired of seeing websites in 2016 that said

© 2015

or even worse

© 2012 - 2014

Using rainge, you can set your copyright year once and have it change dynamically year-to-year. If you made your code in 2016, rainge(2016) will return 2016 until it is 2017, at which point rainge(2016) will return 2016 - 2017


API

rainge(startYear)

startYear

Type: string || number

returns

Type: string


Related


License

MIT © Dawson Botsford



If you like this, star it. If you want to follow me, follow me.