問題タブ [jquery-globalization]
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.
jquery-globalization - jquery グローバリゼーションを機能させることができません
jquery の邪魔にならないクライアント検証でコンマの問題を修正するために、jQuery グローバリゼーション プラグインを使用しようとしています。しかし、私は多くの解決策を試しましたが、これを修正するための良い解決策はありません. 私は英語以外のローカリゼーション コンピューターを使用しており、顧客が「123.66」ではなく「123,66」のような 10 進数値を入力することが重要です。ASP.NET の検証で、価格は数値でなければならないことがわかりました。えっ?真剣ですか ?笑
修正しようとすると、この JavaScript エラーが発生します。
ここに私のコード。
Layout.cshtml
glob.fix.js
理解できません..追加したので動作するはずです~/Scripts/globalize.js
。
何か案が?または、クライアントの検証を機能させるためのより良い解決策があり、カンマを10進数として入力できるようにすることはできますか?
jquery-globalization - Jqueryは数値とGoogleChromeの形式をグローバル化します
このフィドルは、IEとFFの両方で「5,5」の正しい値を返しますが、Chromeでは「5.5」を返します
フィドル: http: //jsfiddle.net/4tvSH/
Globalizeプラグインにバグはありますか?
編集:
これは奇妙です、Web.Config(MVC3)で私はこれを持っています
つまり、クライアントがカルチャを設定し、chromeとFFの両方がsv-SEを報告するため、ロードされるGlobalizeカルチャは上記のフィドルのようにsv-SEになります。
しかし、Chromeの767行で上記のコードをデバッグすると
value.toLocaleString()はen-US形式を返します
これは機能しますが、ハックです。
javascript - jQuery Globalizeをunderscore.jsテンプレートと組み合わせますか?
アンダースコアテンプレートを使用してHTMLリストを作成しています。このリストには、グローバル化する日付フィールドが含まれています。テンプレートの簡略化は次のようになります。
この日付はJavascriptの日付オブジェクトであるため、値を直接出力したくないので、globalizeを使用して出力したいと思います。テンプレートがない場合、ソリューションは次のようになります。
テンプレートを使用してこれを実現できると思いますか、それとも回避策を使用する必要がありますか?
jquery-globalization - 桁区切りなしの数値形式
桁区切りなしでローカライズされた数値を生成する数値形式はありますか?
私ができることに気づきました:
しかし、オフにしたいフィールドとオンにしたいフィールドがあります。たとえば... 値が次の場合:
1000.123 -> ロケールに応じて 1000,12 または 1000.12 にフォーマットされた状態で表示したい..ただし、千単位の区切り文字は使用しないでください。
javascript - カレンダー日付のグローバリゼーションの問題
異なるカルチャで日付を処理する方法、つまり、共通の JavaScript コードを使用してすべてのカルチャの日付を処理するにはどうすればよいですか。例えば -
上記のコードでは、異なるカルチャの日付形式を変更する代わりに、汎用コードを作成する方法を教えてください。
前もって感謝します
asp.net-mvc-4 - JQuery 検証 グローバリゼーション MVC 4 DateTime
私のクラスでは、次のプロパティがあります。
カルチャが「en-US」の場合、カルチャが「en-CA」に設定され、「12/31/2012 12:00:00 AM」にデフォルトで「31/12/2012 12:00:00 AM」がレンダリングされます。 .
JQuery検証は「en-US」では正常に機能しますが、「en-CA」では「フィールドの日付は日付でなければなりません」と文句を言います。
解決策は JQuery グローバリゼーション ライブラリを使用していると思います。この「General Date Long Time ("G") Format Specifier」の ASP.Net レンダリングの方法がわかりません。何か案は?
jquery-globalization - jQuery Globalize - 新しいカレンダー パターンを追加する方法
一般的な日付時刻形式のサポートを jQuery Globalize に追加したいと考えています。これは、.NET でDateTime
aを出力するための既定の形式であるためです。string
既存のカルチャを拡張し、新しいカレンダー パターンを追加するにはどうすればよいですか? GitHubページには関数が記載されてaddCultureInfo
いますが、私はこれを非常に深いパスで機能させることができました:
calendars > standard > patterns
.
javascript - Node.jsでカルチャをグローバル化するをロードしますか?
Node.jsでjQueryGlobalizeを使用しています。彼らはpackage.json
ファイルを持っているので、私はそれをモジュールとして使うことができますrequire
。ただし、デフォルトではすべてのカルチャがロードされるわけではありません。カルチャをロードする適切な方法は何でしょうか?私は行って次のようなことをすることができました
ファイルを直接ロードしますが、それはあまりエレガントではないようです。これを行うための「適切な」方法はありますか?
jquery-globalization - jQueryGlobalizeを使用してイスラム暦の日付をグレゴリオ暦に変換する
ar-SAカレンダーの内部関数を使用して、イスラム暦の日付をグレゴリオ暦に戻そうとしています(他のカレンダーも同じグレゴリオ暦の関数を持っているようです)。たとえば、コードを試してみてください。
私が見たサイトによると:http ://www.islamicity.com/prayertimes/defaulthijriconv.asp
「1434」、「03」、「11」は2013年1月23日である必要があります。
ただし、各日付が2日ずれているようで、この関数が返されます。2013年1月21日..この関数に問題はありますか?または、それを使用することで発生する可能性のある他の問題はありますか?
または、誰かが正しい変換を行うjs関数を提案できますか?
jquery - en-GB 日付の控えめな検証
日付型の入力を持つasp.net MVC4を使用して、データ入力フォームを設計しています。
クロムとjQueryUI datepickerで目立たないjQueryライブラリを使用すると、datepicker(つまり、14/02/2013)を使用して正しい日付形式を選択し、フォームを送信した後、まだエラーが発生しました(フィールドnews_dateは日付でなければなりません)。
一部の検索では、jQuery.globilization ライブラリを使用する必要があることが示唆されました。ドキュメントを読んだ後、次のスクリプトへの参照を追加しました。
しかし、私はまだエラーが発生しています
上記のコードを chrome でデバッグすると、"value) の値が "2014-02-14" であることがわかります。
以下は、レンダリングされる html です。
UPDATE : ちなみに、バリデータ メソッドをハードコードに変更した場合。すなわち
できます。したがって、問題である POST または送信の検証の前に、日付がページに保存されている形式であることは間違いないようです。
クロムコンソールで実行すると日付を選択した後に更新$('#news_date').val()
すると、「2014-02-14」が表示され、スクリプトをデバッグして、値がバリデータメソッドに渡されていることを確認できます。これはこの値であるため、英国の日付と一致しませんformat は、検証に合格する値ではなく、null を返します。では、日付ピッカーが選択後に日付を保存する方法に問題がありますか?
Chromeでこれに対する回避策を見つけた人はいますか?