エディタウィンドウ
上のボタンを使ってカレンダーツールを開く
上級モード
指示では、タイムゾーンを表示するために \T\Z を使用すると書かれていますが、
実際には次のようになります:
LLLL \T\Z を入力すると:
Tuesday, August 25, 1987 1:00 AM TZ
LLLL TZ を入力すると:
Tuesday, August 25, 1987 1:00 AM T+00:00
LLLL ZZ を入力すると:
Tuesday, August 25, 1987 1:00 AM +0000
LLLL zz を入力すると、テキストが意図していたとおりの結果が得られます:
Tuesday, August 25, 1987 1:00 AM Coordinated Universal Time
(これはヘルプアイコンをクリックして、一般的なエンドユーザー向けではない複雑な技術文書をスクロールして見つけました。決して文句を言っているわけではありません、私は技術文書が大好きです!)
バグなのか、それとも単にテキストの明瞭さの問題なのかはわかりません。しかし、エンドユーザーとして、カレンダー画面で zz について教えてもらえれば非常に助かりました。
「いいね!」 2
Benjamin_D
(Benjamin Decotte)
2020 年 8 月 25 日午前 6:56
2
z と zz は非推奨のようですが、タイムゾーンが指定されている場合にのみ機能します(したがって、ここでは動作するはずです )。ただし、おっしゃる通り、\T\Z はタイプミスのように思えます。なぜ \ があるのか、あるいは T と Z の間にスペースがあるのか、あるいは T がないのかはわかりません。
私の理解が正しければ、日付は常にユーザーの設定に基づくタイムゾーンで表示されます。
https://your.domain/u/my/preferences/profile
ホバーすると、システムのタイムゾーンが表示されます。
https://your.domain/admin/site_settings/category/all_results?filter=timezone
「いいね!」 1
これについて何かご意見はありますか、@j.jaffeux さん?
「いいね!」 1
j.jaffeux
(Joffrey Jaffeux)
2020 年 8 月 25 日午後 8:04
4
うーん、TZ を説明から削除したはずだったんですが、確かにもうサポートされていないようですね。明日、これを明確にします。
「いいね!」 2
j.jaffeux
(Joffrey Jaffeux)
2020 年 8 月 26 日午前 8:24
5
さて、非常にシンプルな変更を行いました:
committed 08:18AM - 26 Aug 20 UTC
以前の対応について、その理由をより詳しく説明します。確かに「zz」や「Z」は、あなたが実現しようとしていることに似ていますが、「TZ」は私が追加した特別なトークンで、タイムゾーンを都市名で表示できるようにするものでした。タイムゾーンに詳しくない一部のユーザーにとっては、こちらの方が分かりやすいと思います。
形式が「TZ」ではなく「\T\Z」だったのは、これが特別なトークンであり、moment が Z を置換しようとするのを防ぐためにエスケープが必要だったからです(これが、2 番目の例で LLLL TZ と入力した際に T+01:00 となってしまう理由です)。
数ヶ月前、非標準的なものをサポートする必要を避けるためにこの機能を削除することにしましたが、ロケールファイルで「\T\Z」と 2 回エスケープされていたため、この箇所を見落としてしまったようです。おそらく、単一のエスケープでクエリを実行した grep 検索では見つけられなかったのでしょう。
最後に、「zz」や「Z」は非推奨になったわけではありません。これらはコアの moment から削除されましたが、moment-timezone には依然として広く存在していますので、安全に使用できます
「いいね!」 5
Benjamin_D
(Benjamin Decotte)
2020 年 8 月 26 日午前 9:31
6
どうやら format が機能しないようです
[date=2020-08-26 time=18:05:00 format="zz" timezone="Europe/Paris"]
Coordinated Universal Time
[date=2020-08-26 time=18:05:00 format="LLLL" timezone="Europe/Paris"]
Wednesday, August 26, 2020 4:05 PM
フランス語のロケールでテストしていたところ、format の引用符も タイムゾーンのそれ と同じ問題が発生していました(おそらくドイツ語でも同様でしょう)。
j.jaffeux
(Joffrey Jaffeux)
2020 年 8 月 26 日午前 9:34
7
カレンダーモードではゾーンは機能しません(明らかなように、これはあなたのタイムゾーンであるため)。「昨日」「今日」「明日」が表示されます。
Friday, September 25, 2020 10:00 PM +00:00 (Coordinated Universal Time)
[date=2020-09-26 timezone="Europe/Paris" format="LLLL Z (zz)"]
これを無効にできます:
Tuesday, August 25, 2020 10:00 PM +00:00 (Coordinated Universal Time)
[date=2020-08-26 timezone="Europe/Paris" format="LLLL Z (zz)" calendar="false"]
「いいね!」 3
Benjamin_D
(Benjamin Decotte)
2020 年 8 月 26 日午前 9:43
8
そして、私は try.discourse にいます
「いいね!」 2
j.jaffeux
(Joffrey Jaffeux)
クローズされました:
2020 年 8 月 28 日午前 9:43
9
このトピックは最後の返信から2日後に自動的に閉鎖されました。新しい返信は受け付けていません。