Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Комментарии в местном времени ( исходный код ) - это гаджет, который изменяет даты на основе UTC , например даты в подписях, относительно местного времени пользователя. Он также добавляет день недели к датам и использует общие фразы для описания дат (например, сегодня, 2 месяца назад и т. Д.).

В этом сценарии используется простой JavaScript, поэтому страницы загружаются значительно быстрее, чем если бы в сценарии использовался jQuery.

Установка [ править ]

До использования комментариев по местному времени
После использования комментариев по местному времени

Чтобы включить этот гаджет, перейдите к своим предпочтениям , щелкните вкладку «Гаджеты» и установите флажок « Изменить метки времени и даты на основе UTC, такие как те, которые используются в комментариях на странице обсуждения, относительно местного времени ».

Этот сценарий также можно установить, скопировав приведенный ниже код в свой собственный файл JavaScript :

importScript ( 'Пользователь: Гэри / комментарии в local time.js' );  // [[Пользователь: Гэри / комментарии в local time.js]]

Примеры [ править ]

00:00 1 января 2011 г. (UTC) заменяется на 19:00 31 декабря 2010 г., пятницу (1 месяц, 2 дня назад) (UTC-5) .

Дата отображается в вашем местном времени в зависимости от настройки часового пояса вашего компьютера. Дисплей легко настраивается с помощью опций. Например:

00:00 1 января 2011 г. (UTC) вместо этого можно изменить на 19:00 31 декабря 2010 г. (33 дня назад) (UTC-5) .

Даты сегодняшнего, вчерашнего или завтрашнего дня отображаются с относительными датами, например, сегодня, 1:00 утра (UTC-5) .

Настройки [ править ]

Настройки по умолчанию [ править ]

окно . LocalComments  =  {  dateDifference :  true ,  dateFormat :  'dmy' ,  dayOfWeek :  true ,  dropDays :  0 ,  dropMonths :  0 ,  timeFirst :  true ,  20FourHours :  false , };

Пользовательские настройки [ править ]

Чтобы изменить настройки по умолчанию, скопируйте приведенный выше код в свой собственный файл JavaScript , поместив его перед importScriptиспользуемым для импорта этого скрипта, и измените значения после двоеточия. Настройки более подробно описаны ниже. После изменения настроек заставьте ваш браузер выполнить полную перезагрузку страницы обсуждения, чтобы увидеть эффект.

dateDifference
Показывает разницу в днях, месяцах и годах от отметки времени и сегодняшней даты.
Параметры : trueпоказать разницу между отметкой времени и сегодняшней датой и falseскрыть разницу
Формат даты
Изменяет формат даты.
Варианты : 'dmy'для "1 января 2009" , 'mdy'на "1 января 2009 года" , и 'ymd'для "2009-01-01"
день недели
Отображает день недели.
Опции : trueдобавить день недели и falseубрать день недели.
dropDays
Разница в количестве дней, при которой отображается только количество месяцев.
Варианты : 0всегда показывать количество дней и> 0, чтобы установить максимальное количество дней для отображения
dropMonths
Разница в количестве месяцев, при которой отображается только количество лет.
Варианты : 0всегда показывать количество месяцев, и> 0, чтобы установить максимальное количество месяцев для отображения
timeFirst
Изменяет порядок, в котором время и дата отображаются во временных метках.
Варианты : trueдля отображения времени перед датой и falseдля отображения даты перед временем
двадцать четыре часа
Использует 24-часовой формат времени вместо 12-часового формата по умолчанию .
Варианты : falseдля 12-часового формата и trueдля 24-часового формата.

Настройки минимального отображаемого текста [ править ]

Чтобы создать наименьший отображаемый текст, который все еще включает разницу в датах, скопируйте следующий код в свой собственный файл JavaScript :

окно . LocalComments  =  { dateDifference :  true , dateFormat :  'dmy' , dayOfWeek :  false , dropDays :  93 , dropMonths :  24 , timeFirst :  true , 20FourHours :  true , };

Чтобы создать самый маленький отображаемый текст, полностью подавите разницу дат, скопировав следующий код в свой собственный файл JavaScript :

окно . LocalComments  =  { dateDifference :  false , dateFormat :  'dmy' , dayOfWeek :  false , dropDays :  93 , dropMonths :  24 , timeFirst :  true , 20FourHours :  true , };

Стиль [ править ]

Чтобы изменить стиль временной метки, добавьте приведенный ниже код на страницу common.css и измените его с помощью каскадных таблиц стилей . Например, чтобы изменить размер метки времени, соответственно увеличьте или уменьшите процентное значение в коде, например, до 100%(по умолчанию установлен размер шрифта 95%).

. localcomments  {  font-size :  100 %  ! important ;  }

Местное время [ править ]

Скрипт рассчитывает местное время для подписей из времени, установленного на компьютере пользователя. Время для журналов и истории страниц берется из времени, установленного на вкладке внешнего вида в настройках каждого пользователя .

Локализация [ править ]

Чтобы использовать этот сценарий на другом языке Википедии, скопируйте код из комментариев в local time.js и следуйте инструкциям LOCALIZING THIS SCRIPTв комментариях к сценарию. Регулярное выражение, используемое для поиска отметок времени, также может потребовать обновления в следующей строке document.querySelector('.mw-parser-output').

См. Также [ править ]