問題タブ [jquery-globalize]
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.
node.js - プロダクション モードに設定すると Webpack Globalize がビルドに失敗する: フォーマッターまたはパーサーが提供されていません
React/Webpack/Globalize アプリに取り組んでいます。開発モードでは問題ありません (Globalize は、私が選択したロケールではなく、すべてのロケールをコンパイルすることを主張しますが、それは別の日の別の質問です)。
ただし、production: true
webpack 構成で設定すると、実行時に次のエラーが発生します。npm run build
globalize webpack プラグインは、プリコンパイルを処理するためのものであるという印象を受けました。このエラーが表示される理由は何ですか? 私がproduction: false
物事をうまくコンパイルするように設定しているとき。
私のプラグインの設定は次のとおりです。
ファイルが変更され、webpack dev サーバーが再構築されると、使用していないロケールの再複雑化を示すこれらのメッセージが大量に表示されます。
私が試みたものは、その問題を乗り越えたようには見えません。
ありがとう
jquery - 未定義の Globalize.format 関数への jQuery 呼び出し
jQuery でスピナー ウィジェットを使用してグローバライズしようとしています。私のコードインクルードは次のように並べられています:
ドキュメントが言うようにcldrのものをロードしようとしました。その後、各スピナーコンテナを調べて、入力名に基づいてスピナーウィジェットを適用します:
スピナー ウィジェットのプロパティ セクションに numberFormat を含めて、ページ上のスピナーをクリックすると、次のエラーがスローされます。
jquery-ui.js ファイルの 12778 行に移動すると、Globalize.format が呼び出されていることがわかります。だから私は Globalize.js ファイルに行き、format と呼ばれる関数はありません...何が得られますか?
javascript - C# (バックエンド) と JS (フロントエンド) で一貫した日付、数字の書式設定
フロントエンドで顧客データを表示するシステムを作成していますが、バックエンドを介してデータをさまざまなファイル形式にエクスポートすることもできます。私は globalize.js と .NET のネイティブ グローバリゼーション機能を使用していますが、一部の言語では日付形式 (例: "31.1.2016" と "31-01-2016") と数値形式 (例: "1.234") に違いがあります。 ,56" 対 "1 234,56")。バックエンドとフロントエンドで日付と数値をフォーマットし、一貫した結果を得る方法を提案する人はいますか?
一部のフロントエンド コンポーネント (チャートなど) は生の整数、日付がデータを適切にレンダリングできることを期待しているため、値を文字列に事前にフォーマットして文字列をフロントエンドに渡すことはできません。
javascript - requirejs によるグローバル化と cldr
私はグローバル化しようとしています。以下は、現在の私のプロジェクト構成です。
- 現在、私はノード環境を使用していません。具体的には、npm も bower も使用せず、NuGet をパッケージ マネージャーとして使用しています。
- モジュールシステム: AMD
- アプリケーションの起動時に、
require.js
.config()
さまざまな外部モジュールへのパスを指定するために使用します。 - 実際のアプリケーション (タイプ) スクリプトでは、使用して
import {...} from "...";
、依存関係をロードします
Globalize
私のプロジェクトで npmとcldr
bower を避けて使用する方法があるかどうか疑問に思っていますか?
編集
だからこれは私が最終的にそれをした方法です:
私の必要なjs構成:
/li>明らかに、次のように
number.js
andも変更する必要がありdate.js
ます。number.js
:
/li>date.js
:そして最終的に次のように使用しました:
/li>
これについてあなたからの連絡をお待ちしています:)
javascript - 10 進数の検証に CLDR を使用するように globalize.js を構成する
セルビア文化の 10 進数を検証する必要があります (小数点記号はドットではなくコンマです)。
私は解決策を見つけるためにインターネットを探していますが、ほとんどの投稿は globalize.js を使用することを提案しています。しかし、私はそれを自分で機能するように設定できます。
コードは次のとおりです。
このコードは、検証が必要な各ページの最後に配置されます。もちろん、HEADタグにはjQueryをロードしています。
ページをブラウザにロードすると、コンソールにエラーは表示されませんが、小数点記号はドットのままです。
ASP.NET 5 MVC6 で生成された入力タグは次のとおりです。
angularjs - ng-bind 内で Globalize メソッドを使用する
現在のカルチャに従って$scopeフィールドの日付値をフォーマットするために、 ng-bind内で jquery-globalize format関数を使用したいと考えています。このようなもの:
しかし、うまくいかないようです。
これを最も簡単な方法で達成するにはどうすればよいですか?
ありがとうございました
javascript - MVC 5 で Jquery Globalize を使用する
MVC5 の jquery globalize プラグインで MVC の目立たない検証を使用しようとしています (パッケージjquery-validate-globalizeと組み合わせて)。学習目的で、 hereに従ってデモ プロジェクトを開始しましたが、globalize で実行できません (デフォルトの Microsoft の目立たない検証で動作します)。モデルは非常に単純です。
_Layout ページの下部で次のように Globalize を開始しようとします (ビューは 2 つの入力のみで最小限です): ( https://johnnyreilly.github.io/globalize-so-what-c ha から必要なファイルのリストを取得します) -したい/ )
しかし、ページを実行すると、コンソール ログJSOns loaded
とLOADED EVERYTHING
. さらに、数値テキストボックスに何かを入力してクライアント側の検証を試みると (そしてもちろんフォーカスが失われた場合)、コンソールに次のエラーが表示されます。
この投稿はこちらと似ていますが、そこにリストされているものを確認しようとしました. JSON オブジェクトがフェッチされていないと思いますが、私は aj JS が苦手なので、よくわかりません。次の項目を web.config に追加して、これがファイル サービスに関連するものであるかどうかを確認しましたが、役に立ちませんでした。
カルチャは、次のように web.config で auto に設定されています。
Scripts
ここでフォルダー構造を確認できます。
それで、ここで何が問題なのですか?どうすればこれを機能させることができますか?
javascript - jquery globalize を使用して moment.js + タイムゾーンをフォーマットする
私は moment.js + timezone を使用して日付と時刻のオブジェクトを操作し、グローバライズを使用して数値、通貨などをユーザーに表示します。
今、グローバル化で moment.js Date を出力したいので、最初のアプローチは、残念ながらタイムゾーン情報を破棄する moment.js の to getDate() 関数を使用することでした (例 1)。Date-Values を正しいタイムゾーンに変換して新しい Date() を初期化すると、正しい結果 (例 2) が得られますが、フル バージョンを使用すると、タイムゾーン UTC が表示されます (これは明らかに正しくありません)。これらのコンポーネントを連携させる方法はありますか?
jquery - Globalize.currencyParser よりも優れたソリューションですか?
私は Globalize for jQuery を使用しており、通貨のある数値を通貨記号のない数値に変換するソリューションを探しています。
Globalizeには関数Globalize.currencyParserがありますがv1.1.1
、まだ空なので、変換しようとしました
しかし、そうでは10000,99
ありませんでし-10000,99
た。
関数 numberParse で
サフィックス !== 負のサフィックスであるため、数値は負に変換されません。だから、私は正規表現で私の問題を解決することにしました
しかし、私は Globalize.currencyParser を使用したソリューションを好みます。考え?