問題タブ [humanize]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pythonの自然/相対的な日
Pythonで日付の付いたアイテムの自然な時間を表示する方法が欲しいのですが。Twitterが「少し前」、「数分前」、「2時間前」、「3日前」などのメッセージを表示するのと同じです。
Django 1.0には、django.contribに「humanize」メソッドがあります。私はDjangoフレームワークを使用していません。使用したとしても、使用したいものよりも制限があります。
私(そして将来の検索者の世代)に、すでに有効な解決策があるかどうかを知らせてください。これは十分に一般的なタスクなので、何かがあるに違いないと思います。
c# - 各単語の最初の文字、または文字列全体の最初の文字をC#で大文字にする方法は?
それを行うために独自のアルゴリズムを作成することもできますが、C#でのrubyのヒューマナイズに相当するものがあるはずだと思います。
私はそれをグーグルで検索しましたが、日付を人間化する方法しか見つかりませんでした。
例:
- 「Loremlipsumet」を「Loremlipsumet」に変える方法
- 「Loremlipsumet」を「Loremlipsumet」に変える方法
c# - .NET で大きな数値をフォーマットする
4,316,000 のような大きな数値を「4.3m」としてフォーマットする必要があります。
C#でこれを行うにはどうすればよいですか?
php - 既知のすべて小文字の姓の構成要素がない限り、各単語/名前の最初の文字を大文字にする
PHP を使用して、フォーム エントリを MySQL データベースに挿入します。ユーザーがテキストをすべて大文字で入力することがあります。最初の文字だけが大文字になるように変更する方法はありますか? ucwords(strtolower($word))
最初の文字がまだ大文字になっていない場合、最初の文字を大文字にしたくないので、うまくいきません。
私の主な関心事は、人々が姓を提出するときです。ほとんどの人は正しく送信しますが、すべて大文字で送信する人もいます。すべて大文字の場合は と同じようucwords(strtolower($word))
に機能するはずですが、誰かが自分の名前を として送信した場合De la Rosa
、 に変更したくありませんDe La Rosa
。
django - ジャンゴ ifequal ナチュラルデイ
理由はわかりませんが、この条件が True と評価されることはありません。URLファイルでdatetime.today()を供給しています。何か不足していますか?
テンプレート:
java - JavaでCamelCaseを人間が読める名前に変換するにはどうすればよいですか?
CamelCase を人間が読める名前に変換するメソッドを書きたいと思います。
テストケースは次のとおりです。
ruby-on-rails - Railsモデルで人間が読める属性名を設定するにはどうすればよいですか?
これは非常に単純な質問のように思えます。モデルからマークアップを生成するために form_for または fields_for ヘルパーを使用している場合、モデルを変更して特定の属性に表示される文字列をカスタマイズするにはどうすればよいですか?
多かれ少なかれ同じ質問が以前に尋ねられましたが、答えは「国際化」でした。それは私がやろうとしていることではありません.1つまたは2つの人間化された属性名を上書きしたいだけです.
python - From: 「1時間前」、To: timedelta + 精度
時間を「人間化」する機能はありますか?
たとえば、与えられた (文字列):
- '1分前'
- '7時間前'
- '5日前'
- '2ヶ月前'
返される可能性があります (疑似コードで申し訳ありません):
- datetime.now() - timedelta (1 分)、accuracy (60 秒)
- datetime.now() - timedelta (7 時間)、accuracy (1 時間)
- datetime.now() - timedelta (5 日)、accuracy (1 日)
- datetime.now() - timedelta (2 か月)、accuracy (1 か月)
ruby-on-rails - Rails 3でフィールドの「人間化された」名前を小文字にすることを強制する
私の知る限り、Rails 3 でフィールドの「人間化された」名前を設定する受け入れられている方法は、ロケールを使用することです。
ただし、Rails 3 には、デフォルトの人間化された名前の小文字バージョンを使用してもらいたいだけです。これを行う簡単な組み込みの方法はありますか?
わかりやすくするための例: の内部ではform_for
、<%= f.label :username %>
デフォルトで「ユーザー名」が表示されます。「ユーザー名」を表示させたい。
python - DjangoテンプレートでHumanizeを使用して「x日前」のタイプの時間を表示するにはどうすればよいですか?
私がこれをするとき:
私は得る2 days, 19 hours ago
どうすれば時間なしでたった2日を得ることができますか。基本的に、ビデオが1日以内に公開された場合は、X時間前と表示され、X日前のように日数でカウントされ、その後数週間でカウントされます。1時間5分前や2日13分前は欲しくない。ちょうど最初の部分。
ヒューマナイズドキュメントを調べましたが、必要なものが見つかりませんでした。