問題タブ [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.

0 投票する
10 に答える
84698 参照

php - タイトルケースアポストロフ付きの名前を処理するときに、1つ以上の姓を含む文字列

ユーザー提供の文字列を標準化したい。名前の最初の文字を大文字にします。2つの姓を入力した場合は、最初の名前と2番目の名前を大文字にします。たとえば、誰かが次のように入力した場合:

Marriedname Maidenname名前が3つ以上ある場合は、これを次のように変換します。

もう1つのシナリオは、誰かの名前にアポストロフィが含まれている場合です。誰かが入った場合:

これはに変換する必要がありO'Connellます。

私が使用していたもの:

ただし、おわかりのように、すべてのシナリオで機能するとは限りません。

0 投票する
4 に答える
3944 参照

php - mccall=>McCallなどの例外を含む名前を大文字にします

PHPを使用した名前の大文字化に問題があります。2つの大文字が含まれている名前がいくつかあります(例:McCall)。当社のウェブサイトに登録するユーザー名を保存する場合、次のコードを実行します。

これは、「mccall」を「Mccall」に変更します。必要なのは、最初の2文字が「Mc」で始まるかどうかを確認する方法です。始まる場合は、3番目の文字が大文字になり、名前が「McCall」に変更されます。

0 投票する
1 に答える
1316 参照

ruby-on-rails - Railsの日時間隔を人間化する

美しい日時間隔を書きたい。

のようなものを書くだけなら

しかし、状況によっては、これは見栄えが悪くなります。例:

14.08.2012 00:00 から 16.08.2012 00:00 まで

それを人間化するにはどうすればよいですか?

0 投票する
2 に答える
9531 参照

ruby-on-rails - Ruby on Railsで人間が読めるクラス名を取得するには?

Ruby 1.9.3 と Rails 3.0.9 でアプリケーションを構築しています

以下のようなクラスがあります。

「CDADocument」のようなクラス名が欲しいです。

私の humanize_class_name メソッドはこれを達成する正しい方法ですか?

また

Rails で利用できる他の組み込みメソッドはありますか?

0 投票する
5 に答える
2737 参照

javascript - 偽の登録を防ぐ最善の方法は何ですか?

人間のみの Web サイトへの登録を制限するための解決策について詳しく知りたいです。

キャプチャは適切な解決策のように見えるかもしれませんが、実際には思ったほど良くありません。そして、目の見えない人や耳の聞こえない人などにとって解決策が選択肢にない場合でも、問題ではありません.

0 投票する
4 に答える
2438 参照

c# - 大小の数字を人間が判読できるようにする

次のような人間に優しい方法で、C#で非常に小さな数字を出力したいと思います。

30µ3E-5またはのため456.789n0.000000456789

私は C の BSD のHumanize_number () 関数を知っていますが、ビット整数のみと互換性があり、float と double とは互換性がありません。それらをサポートするC#に相当するものはありますか?

また、数値を表示するときは、次のように一定の精度を維持する必要があります。

0.003596として表示されるべきではあり3.596µません3.6µ(またはもっと悪い場合は)。

ここで考えられる答え: Formatting Large Numbers with .NET but adapted for negative log10 は、コンマの後の数字を 1 桁に切り捨てることです。私の意見では、それは完全にはほど遠いです。

私が物事を提示したい方法の例:

SOで関連する回答を見つけるために質問を作成できなかったので、質問がすでに回答されている場合は、すぐに発砲してください!

0 投票する
1 に答える
7937 参照

python - Djangoはテンプレートの外で人間化しますか?

humanize モジュールを使用して、django テンプレートで日付/時刻をより使いやすい形式に変換できることを知っています。テンプレートの外でそれらのものを変換できるかどうか疑問に思っていました。たとえば、views.py関数またはmodels.pyクラス(djangoテンプレートの外側を意味します)。それを行うことができる他のライブラリはありますか?

0 投票する
3 に答える
16123 参照

javascript - 2つの日付からgetTime()を使用してJSで残り時間を適切に計算する方法は?

この関数を使用して、JSで残りの時間(例:今日(2014/03/02)から10年2か月と10日)を計算しようとしています:

しかし、10 年の差を取得する代わりに、1980 年の差を取得しました (ただし、作成された日の差は、月と年の日数の変動を購入します):

ここに画像の説明を入力

この戦略を使用して、この「残り時間」操作を実行することは可能ですか? もしそうなら、期待される結果を得るにはどうすればよいですか?

JS シェルの関数: jsfiddle.net/3ra6c/

0 投票する
1 に答える
418 参照

javascript - JavaScript カスタム ヒューマナイズ フィルタ

私は自分のプロジェクト用にカスタムの人間化機能を作成することに行き詰まっています。私の API は、次のような読みやすくしたいラベルを返しています。

確率のデフォルト

そして私はそれをに変えたい

デフォルト確率

また

履歴日付

そしてそれをに変更します

歴史的日付

これまでのところ、関数を作成しましたが、文字を大文字に変更するだけで、それぞれの前にスペースを追加しません。ここにあります:

私は通常の実験の専門家ではありません。また、これを実行できるライブラリを知らないわけでもありません。助けはありますか?