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

OSCHINA-MIRROR/xiongliding-litdate

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

litdate

Очень простой инструмент для работы с временем

Цели

Языково независимый инструмент для работы с временем, сам по себе не имеет многоязычной поддержки, но легко можно использовать вместе с китайским языком, использует часовой пояс клиента

Установка

Теперь вы можете установить и использовать litdate через npm.

npm install @xiongliding/litdate

Node.js

const litdate = require('litdate');

Webpack и другие

import litdate from 'litdate';

Пример использования

var ld = litdate(); // текущее время
ld.Y; // 2017;
ld.format('Y-m-d H:i:s'); // 2017-12-05 22:16:07
var ld20170101 = litdate(new Date(2017, 0, 1, 22, 16, 7)); // передача объекта Date
ld20170101.format('y년 n월 j일 G시 I분 S초'); // 17년 1월 1일 22시 16분 7초

Дополнительные примеры использования см. в тестовых случаях файла test.js.

Атрибуты и методы

Основные атрибуты и методы взяты из страницы PHP для работы с датами, однако, поскольку нет необходимости поддерживать язык и часовой пояс, использование некоторых символов (Z, I, S, e) было изменено. Числовое значение без начального нуля, строковое значение с начальным нулем.

Атрибут Описание Пример Примечание
день
d Номер дня месяца, двузначное число, с начальным нулём 01 до 31
N ISO-8601 неделя, номер дня недели 1(понедельник) до 7(воскресенье)
w Номер дня недели 0(воскресенье) до 6(суббота)
z Номер дня года (начиная с 0) 0 до 365
Z Номер дня года (начиная с 1) 1 до 366 Изменение
неделя
W ISO-8601 неделя, номер недели, начинается с понедельника, с начальным нулём 01-53
e ISO-8601 неделя в году, начинается с понедельника, без ведущего нуля 1-53 меняется
месяц ---- ---- ----
m номер месяца, с ведущим нулём 01-12
n номер месяца, без ведущего нуля 1-12
t количество дней в текущем месяце 28-31
год ---- ---- ----
L является ли год високосным 1 если високосный, иначе 0
o год в ISO-8601 неделе, обычно совпадает с Y, но может отличаться для первой и последней недели года примеры: 1999, 2003
--------- --------------------------------------------- ------------------ --------------------------
Y Полный год Например: 1999, 2003
y Последние две цифры года Например: 99, 03
Время --------------------------------------------------- --------------- -------------------------
a До полудня / После полудня am pm
A До полудня / После полудня AM PM
g 12-часовой формат времени, без ведущего нуля 1-12 12-часовой формат времени не имеет 0 часов
G 24-часовой формат времени, без ведущего нуля 0-23
h 12-часовой формат времени, с ведущим нулём 01-12 12-часовой формат времени не имеет 0 часов
H 24-часовой формат времени, с ведущим нулём 00-23
i Минуты, с ведущим нулём 00-59
I Минуты, без ведущего нуля 0-59
s Секунды с ведущими нулями 00-59
S Секунды без ведущих нулей 0-59

Метод

Метод Описание Пример
format Замена соответствующей части строки значением ld. format('Y-m-d') => '2017-12-05'

Тестирование

npm run test

ИзмененияВ настоящее время основные среды поддерживают синтаксис ES6, поэтому в litdate.js также был использован новый синтаксис, хотя это не привело к实质性 улучшениям.

Новый вариант использует стиль модулей CommonJS через module.exports, поскольку этот метод совместим с Node.js и Webpack и другими инструментами, но не может быть запущен непосредственно в браузере. Когда Node.js начнет поддерживать ES-модульную систему по умолчанию, код будет переработан для использования формы export. Ранние версии были переименованы в litdate.legacy.js и продолжают использовать традиционную синтаксическую конструкцию, что позволяет легко использовать их прямо в браузере.Примечание: В последнем абзаце были выполнены замены некоторых слов для корректного отображения содержимого на русском языке.

Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/xiongliding-litdate.git
git@api.gitlife.ru:oschina-mirror/xiongliding-litdate.git
oschina-mirror
xiongliding-litdate
xiongliding-litdate
master