1.0.1 • Published 3 years ago

date-refresher v1.0.1

Weekly downloads
5
License
ISC
Repository
-
Last release
3 years ago

Date Refresher

Скрипт для управления временем на лендингах

Как использовать?

Установить через npm

npm install date-refresher --save
yarn add date-refresher --save

Импортировать

import DateRefresher from 'date-refresher';
const DateRefresher = require('date-refresher');

API

Автоматическое обновление таймера по заданному интервалу

updateByInterval(start_string, days, refresh_time)
свойствозначениетипформатпо умолчанию
start_stringдата начала отсчетаString'04.02.2021'null
daysдней до следующего обновленияNumber9null
refresh_timeвремя обновления таймераString'13:00''23:59'
const end_time = DateRefresher.updateByInterval('19.02.2021', 2, '20:00');

Примечание. Если start_string содержит дату, которая наступит только через несколько дней, таймер сперва считается старта, а затем по интервалу. Например, сегодня 20 февраля, дата начала отсчета таймера - 23 февраля, интервал - каждые пять дней. Изначально таймер установится до 23 февраля, затем - до 28 февраля, затем - до 5 марта и так далее.

Автоматическое обновление таймера в день недели

updateOnWeekDay(start_string, week_day, refresh_time)
свойствозначениетипформатпо умолчанию
start_stringдата начала отсчетаString'04.02.2021'null
week_dayдень обновленияNumber1..7null
refresh_timeвремя обновления таймераString'13:00''23:59'
const end_time = DateRefresher.updateOnWeekDay('04.03.2021', 2, '13:00');

Примечание. week_day необходимо устанавливать в натуральном формате. То есть воскресенье будет 7, а не 0.

Автоматическое обновление таймера в определенное число месяца

updateOnMonthDay(day, refresh_time)
свойствозначениетипформатпо умолчанию
week_dayчисло обновленияNumber1..28-31null
refresh_timeвремя обновления таймераString'13:00''23:59'
const end_time = DateRefresher.updateOnMonthDay(15, '13:00');

Примечание. Если установленного числа нет в месяца, то таймер автоматически изменит его. Например, вы хотите, чтобы таймер обновлялся 31 числа, но в феврале всего 28 дней. В феврале таймер переключится на 28.

1.0.1

3 years ago

1.0.0

3 years ago