Wikipedia:現地時間のコメント

  • WP:ロコ
  • WP:ローカライズ
  • WP:ローカライズ

現地時間のコメント(ソース コード) は、署名などのUTCベースの日付をユーザーの現地時間を基準に変更するガジェットです。また、日付に曜日を追加し、一般的なフレーズを使用して日付を説明します (つまり、今日、2 か月前など)。

このスクリプトはプレーンな JavaScript を使用するため、スクリプトで jQuery を使用する場合よりもページの読み込みが大幅に高速になります。

現地時間のコメントが使用される前
現地時間のコメントが使用された後

インストール

このガジェットを有効にするには、 [設定] に移動し、[ガジェット] タブをクリックして、[トーク ページのコメントで使用される UTC ベースの時刻と日付スタンプを現地時間に相対的に変更する] というラベルの付いたボックスにチェックマークを付けます

このスクリプトは、以下のコードをカスタム JavaScript ファイルにコピーしてインストールすることもできます。

importScript ( 'User:Gary/現地時間.js のコメント' ); // [[ユーザー:Gary/local time.js のコメント]] 

2011 年 1 月 1 日の 00:00 (UTC) は、2010 年 12 月 31 日金曜日 (1 か月と 2 日前) の午後 7:00 (UTC-5)に変更されます

日付は、コンピュータのタイムゾーン設定に基づいて現地時間で表示されます。オプションを使用することで表示を高度にカスタマイズできます。例えば:

2011 年 1 月 1 日 00:00 (UTC)を、2010 年 12 月 31 日 (33 日前) 19:00 (UTC-5)に変更することもできます

今日、昨日、または明日の日付は、 Today, 1:00 am (UTC-5)のように相対日付で表示されます

設定

デフォルトの設定

LocalComments = { dateDifference : true dateFormat : 'dmy' dayOfWeek : true dropDays : 0 dropMonths : 0 timeFirst : true twentyFourHours : false , };  
     
     
     
     
     
     
     

カスタム設定

デフォルト設定を変更するには、上記のコードをカスタム JavaScript ファイルにコピーし、このスクリプトのインポートに使用される の前に配置しimportScript、コロンの後の値を変更します。設定については、以下で詳しく説明します。設定を変更した後、ブラウザでトーク ページの完全な再読み込みを強制的に実行して、効果を確認してください。

日付の差
タイムスタンプと今日の日付との差を日、月、年で表示します。
オプション:trueタイムスタンプと今日の日付の差を表示するか、false差を非表示にします。
日付形式
日付の形式を変更します。
オプション: 「2009 年 1 月 1 日」'dmy'2009 年 1 月 1 日」、および「 2009-01-01 'mdy''ymd'
曜日
曜日を表示します。
オプション:true曜日を追加するか、false曜日を非表示にするか
ドロップデイズ
差分の日数が表示され、その時点では月数のみが表示されます。
オプション:0常に日数を表示する場合、>0 で表示する最大日数を設定する場合
ドロップマンス
月数の差が生じた時点で、年数のみが表示されます。
オプション:0常に月数を表示する場合、>0 は表示する最大月数を設定する場合
時間最初
タイムスタンプに表示される時刻と日付の順序を変更します。
オプション:true時刻を日付の前に表示するか、false日付を時刻の前に表示するか
24時間
デフォルトの12 時間制の代わりに24 時間制を使用します
オプション: 12 時間制falseおよび24 時間true
DropDays と DropMonths の使用法
ドロップデイズ ドロップマンス 日差 表示テキスト
0 0 75 2ヶ月と14日
0 0 170 5ヶ月と18日
0 0 400 1年1ヶ月3日
0 0 800 2年2ヶ月7日
93 0 75 75日
93 0 170 5ヶ月
93 0 400 1年1ヶ月
93 0 800 2年2ヶ月
0 24 75 2ヶ月と14日
0 24 170 5ヶ月と18日
0 24 400 13ヶ月と3日
0 24 800 2年
93 24 75 75日
93 24 170 5ヶ月
93 24 400 13ヶ月
93 24 800 2年

最小表示テキストの設定

日付の差を含む最小の表示テキストを生成するには、次のコードをカスタム JavaScript ファイルにコピーします。

LocalComments = { dateDifference : true dateFormat : 'dmy' dayOfWeek : false dropDays : 93 dropMonths : 24 timeFirst : true twentyFourHours : true , };  
	 
	 
	 
	 
	 
	 
	 

絶対最小の表示テキストを生成するには、次のコードをカスタム JavaScript ファイルにコピーして、日付の違いを完全に抑制します

LocalComments = { dateDifference : false dateFormat : 'dmy' dayOfWeek : false dropDays : 93 dropMonths : 24 timeFirst : true twentyFourHours : true , };  
	 
	 
	 
	 
	 
	 
	 

スタイル

タイムスタンプのスタイルを変更するには、以下のコードをcommon.css ページに追加し、 Cascading Style Sheetsを使用して変更しますたとえば、タイムスタンプのサイズを変更するには、コード内のパーセンテージをそれに応じて増減します100%(デフォルトでは 95% のフォント サイズに設定されています)。

localcomments { font-size : 100 % !重要; }     

現地時間

スクリプトは、ユーザーのコンピュータに設定されている時刻から署名の現地時間を取得します。ログとページ履歴の時間は、各ユーザーの設定の「外観」タブで設定された時間から計算されます

ローカリゼーション

このスクリプトを別の Wikipedia 言語で使用するには、 local time.js のコメントからコードをコピーしLOCALIZING THIS SCRIPTスクリプトのコメントにある指示に従います。タイムスタンプの検索に使用される正規表現も、 の次の行で更新する必要がある場合がありますdocument.querySelector('.mw-parser-output')

こちらも参照

  • User:Mxn/CommentsInLocalTime – Moment.js を使用した置き換え
  • id:Pengguna:William Surya Permana/現地時間のコメント.js – スクリプトのインドネシア語版