1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wanghuilife-wdx-date

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README2.md 9.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 22:23 79d2e00

| Определить, является ли текущий месяц указанным| | --- | --- | isThisMonth | – | – | – | определить, является ли текущим указанный месяц| | isThisWeek | – | – | – | определить, относится ли текущая дата к указанной неделе| | isToday | – | – | – | определить, является ли указанная дата текущей| | isWorkDay | – | – | – | определить, приходится ли указанная дата на рабочий день или выходной| | getDayOfYear | – | – | – | получить количество дней, прошедших с начала года до указанной даты|

Получение года

getYear()

const newData = new Wdate() // текущая дата 2023 год 1 января 13:05:03
console.log(newData.getYear()) // 2023

Получение месяца

getMonth(isFillZero)

const newDate = new Wdate() // текущая дата 2023 год 1 января 13:05:03
console.log(newDate.getMonth()) // 1
console.log(newDate.getMonth(true)) // 01 — если число меньше 10, будет добавлен 0

Получение дня

getDate(isFillZero)

const newDate = new Wdate() // текущая дата 2023 год 1 января 13:05:03
console.log(newDate.getDate()) // 1
console.log(newDate.getDate(true)) //1

Получение часа

getHours(isFillZero,isTwentyFour)

const newDate = new Wdate() // текущая дата 2023 год 1 января 13:05:03
console.log(newDate.getHours()) // 13 — используется 24-часовая система
console.log(newDate.getHours(false,false)) //1 — используется 12-часовая система без дополнения нулём
console.log(newDate.getHours(true,false)) //01 — используется 12-часовая система с дополнением нулём

Получение минут

getMinutes(isFillZero)

const newDate = new Wdate() // текущая дата 2023 год 1 января 13:05:03
console.log(newDate.getMinutes()) // 5
console.log(newDate.getMinutes(true)) // 05 — если число меньше 10, будет добавлен 0

Получение секунд

getSeconds(isFillZero)

const newDate = new Wdate() // текущая дата 2023 год 1 января 13:05:03
console.log(newDate.getSeconds()) // 3
console.log(newDate.getSeconds(true)) //03 — если число меньше 10, будет добавлен 0

Получение миллисекунд

getMilliseconds()

const newDate = new Wdate(1643264411611) // текущая дата 2022 год 1 января 14:20:11
console.log(newDate.getMilliseconds()) // 611

Получение дня недели

getDay(isChinese)

const newDate = new Wdate() // текущая дата 2023 год 1 января 13:05:03
console.log(newDate.getDay()) // 4
console.log(newDate.getDay(false)) // 4

Получение временного интервала

getTimeFrame(hour,text) 【параметры по умолчанию: text = ['AM', 'PM'], hour = [{start: 0, end: 12},{start: 12, end: 24}】

const newDate = new Wdate() // текущая дата 2023 год 1 января 13:05:03
// параметры по умолчанию
text = ['AM', 'PM']
hour = [{start: 0, end: 12}, {start: 12, end: 24}]
console.log(newDate.getTimeFrame()) // PM

Отображение текста в соответствии с временным интервалом

const newDate = new Wdate();

const text = ['凌晨', '早上', '上午', '中午', '下午', '晚上', '深夜'];
const hour = [
  { start: 0, end: 4 },
  { start: 4, end: 8 },
  { start: 8, end: 12 },
  { start: 12, end: 14 },
  { start: 14, end: 18 },
  { start: 18, end: 22 },
  { start: 22, end: 24 }
];
console.log(newDate.getTimeFrame(text, hour));

Определение високосного года

isLeapYear()

const newDate = new Wdate()
console.log(newDate.isLeapYear()) // false

const newDate = new Wdate('2008-01-01 10:02:02')
console.log(newDate.isLeapYear()) // true

Количество дней в текущем месяце

getMonthCountDay()

const newDate = new Wdate('2008-02-01 10:02:02');
console.log(newDate.getMonthCountDay()) // 29

const newDate = new Wdate();
console.log(newDate.getMonthCountDay()); // 31

Временная метка getTime(length)

const newDate = new Wdate('2008-02-01 10:02:02');
console.log(newDate.getTime()) // 1643265801333 миллисекунды 13 знаков
console.log(newDate.getTime(10)) // 1643265801 секунды 10 знаков
console.log(newDate.getTime(12)) // передача некорректного параметра

Подробная информация о времени

getAllValue(isFillZero)

const newDate = new Wdate();
console.log(newDate.getAllValue());
// результат вывода:
{
  year: 2023,
  month: 1,
  date: 1,
  hours: 13,
  minutes: 5,
  seconds: 3,
  timestamp: 1672559303738
}
console.log(newDate.getAllValue(true));
// результат вывода: если число меньше 10, то будет добавлен 0
{
  year: 2023,
  month: '01',
  date: 1,
  hours: 13,
  minutes: 5,
  seconds: 3,
  timestamp: 1672559303738
}

Форматирование даты и времени

getAllDateTime(format, isFillZero), getAllDate(format, isFillZero), getAllTime(format, isFillZero).

Параметр format: передаваемая строка, которая заменяет соответствующие значения для отображения.

Параметры по умолчанию: format = 'yy-MM-dd HH:mm:ss', isFillZero = true. ``` new Wdate('1992-04-24') console.log(newData.getAge()) // 29

const newData = new Wdate('1992-01-01') console.log(newData.getAge()) // 30


**Получение созвездия**

getCconstellation()

| ID   | Созвездие                        | Соответствующая дата      |
| ---- | ---------------------------------| -------------------------|
| 1    | Водолей                           | 1.20 - 2.18               |
| 2    | Рыбы                              | 2.19 - 3.20               |
| 3    | Овен                              | 3.21 - 4.19               |
| 4    | Телец                             | 4.20 - 5.20               |
| 5    | Близнецы                         | 5.21 - 6.21               |
| 6    | Рак                               | 6.22 - 7.22               |
| 7    | Лев                               | 7.23 - 8.22               |
| 8    | Дева                              | 8.23 - 9.22               |
| 9    | Весы                              | 9.23 - 10.23              |
| 10   | Скорпион                          | 10.24 - 11.22             |
| 11   | Стрелец                           | 11.23 - 12.21             |
| 12   | Козерог                           | 12.22 - 1.19              |

```javascript
const newData = new Wdate('1992-2-22')
console.log(newData.getCconstellation()) // Рыбы

История обновлений

V1.0.4

Добавлены следующие методы:

  • isAfter() — определяет, находится ли дата до указанной даты;
  • isSame() — определяет, равна ли дата указанной дате;
  • isBefore() — определяет, находится ли дата после указанной даты;
  • isValid() — проверяет, является ли переданная дата допустимой;
  • getQuarter() — получает квартал.

V1.0.5

Добавлены следующие методы:

  • getLunarZodiac() — получает животный знак года по лунному календарю;
  • getLunar() — получает информацию о дате по лунному календарю;
  • getAge() — получает возраст;
  • getCconstellation() — получает созвездие.

V1.0.6

Улучшена очистка журнала console.log.

Изменён формат документации.

Добавлены следующие методы:

  • isToday() — определяет, является ли дата текущей;
  • isThisYear() — определяет, относится ли дата к текущему году;
  • isThisMonth() — определяет, относится ли дата к текущему месяцу;
  • isThisWeek() — определяет, относится ли дата к текущей неделе;
  • isWorkday() — определяет, является ли день рабочим или выходным;
  • getDayOfYear() — получает порядковый номер дня в году.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wanghuilife-wdx-date.git
git@api.gitlife.ru:oschina-mirror/wanghuilife-wdx-date.git
oschina-mirror
wanghuilife-wdx-date
wanghuilife-wdx-date
master