UNPKG

3.4 kBMarkdownView Raw
1[![All dependencies](https://img.shields.io/librariesio/release/npm/verbal-time/2.0.7?style=flat-square "All dependencies of verbal-time@2.0.7")](https://libraries.io/npm/verbal-time/2.0.7)
2[![Reported vulnerabilities](https://img.shields.io/snyk/vulnerabilities/npm/verbal-time@2.0.7?style=flat-square "Reported vulnerabilities of verbal-time@2.0.7")](https://snyk.io/test/npm/verbal-time/2.0.7)
3[![NPM-version](https://img.shields.io/badge/npm-v2.0.7-blue.svg?style=flat-square&&logo=npm "Current NPM-version")](https://www.npmjs.com/package/verbal-time/v/2.0.7)
4[![Install size](https://flat.badgen.net/packagephobia/install/verbal-time@2.0.7?label=size 'Install size of verbal-time@2.0.7')](https://packagephobia.now.sh/result?p=verbal-time@2.0.7)
5[![Total downloads](https://img.shields.io/npm/dt/verbal-time?style=flat-square "Total downloads for all the time")](https://npm-stat.com/charts.html?package=verbal-time)
6
7# verbal-time@2.0.7
8
9Spells time in words. Supports only **Russian** and **Ukrainian** languages.
10
11## Installation
12`verbal-time` is available via npm:
13``` bash
14$ npm i verbal-time@2.0.7
15```
16
17## Usage
18### Basic
19``` js
20const verbalTime = require('verbal-time');
21
22console.log(verbalTime(new Date('2019-09-27 12:00'))); // Полдень
23console.log(verbalTime(new Date('2019-09-27 12:20'))); // 20 минут первого
24console.log(verbalTime(new Date('2019-09-27 17:50'))); // Без 10 шесть
25console.log(verbalTime(new Date('2019-09-27 06:30'))); // Половина седьмого
26```
27
28### With configuration
29``` js
30const verbalTime = require('verbal-time')({ lang: 'ua' });
31
32console.log(verbalTime(new Date('2019-09-27 15:00'))); // Третя дня
33console.log(verbalTime(new Date('2019-09-27 19:20'))); // 20 хвилин на восьму
34console.log(verbalTime(new Date('2019-09-27 06:30'))); // Пів на сьому
35console.log(verbalTime(new Date('2019-09-27 16:40'))); // За 20 п'ята
36
37verbalTime({ spellCountDownMinutes: true });
38console.log(verbalTime(new Date('2019-09-27 16:40'))); // За 20 хвилин п'ята
39```
40
41## Configuration properties
42`lang`: 'ru' or 'ua' (default **'ru'**) — Russian or Ukrainian text language.
43
44`countDownFrom`: 0..60 (default **30**) — the first minute that begins to be like in example.
45### Example
46``` js
47const verbalTime = require('verbal-time')({ countDownFrom: 35 });
48
49console.log(verbalTime(new Date('2019-09-27 16:34'))); // 34 минуты пятого
50console.log(verbalTime(new Date('2019-09-27 16:35'))); // Без 25 пять
51```
52
53`spellCountDownMinutes`: Boolean (default **false**).
54### Example
55``` js
56const verbalTime = require('verbal-time');
57
58console.log(verbalTime(new Date('2019-09-27 21:53'))); // Без 7 десять
59
60verbalTime({ spellCountDownMinutes: true });
61console.log(verbalTime(new Date('2019-09-27 21:53'))); // Без 7 минут десять
62```
63
64`spellLastMinuteAsWord`: Boolean (default **true**) — to spell "1" or "минуты" last minute every hour.
65### Example
66``` js
67const verbalTime = require('verbal-time');
68
69console.log(verbalTime(new Date('2019-09-27 21:59'))); // Без минуты десять
70
71verbalTime({ spellLastMinuteAsWord: false });
72console.log(verbalTime(new Date('2019-09-27 21:59'))); // Без 1 десять
73```
74
75## Testing
76No testing functionality provided.
77
78---
79
80Your improve suggestions and bug reports are welcome any time.