[]
数値または日付を書式設定します。
format 関数で使用される書式文字列は、 Globalize.js および.NETグローバリゼーションライブラリで使用される書式とほぼ同じです。 使用可能な書式について説明するリンクを以下に示します。
書式設定する数値または日付(その他すべての型は文字列に変換されます)。
数値または日付の書式設定に使用する書式文字列。
数値の結果から後続のゼロを除去するかどうか。
数値を切り捨てるか、切り上げるか。
現在のカルチャを使用して日付を書式設定します。
format パラメータには、.NET形式の 日付書式文字列 と次の追加要素が含まれます。
次に例を示します。
var d = new Date(2015, 9, 1); // 2015年10月1日 console.log(wijmo.Globalize.format(d, '"FY"EEEE"Q"U') + ' (US culture)'); > FY2016Q1 (US culture)
日本の文化で定義されているような複雑な時代に対処するための別の追加機能があります。
書式設定する数値または日付。
.NET形式の日付書式文字列。
現在のカルチャを使用して数値を書式設定します。
formatNumber メソッドは、ほとんどの.NET形式の 標準数値書式文字列 を受け入れます。ただし、'e'および'x'書式 (指数表記および16進数)はサポートされていません。
数値書式文字列の形式は Axxsscc です。
次の表では、標準の数値書式指定子について説明し、 またデフォルトのカルチャの各書式指定子によって 生成される出力例を表示します。
n 数値: formatNumber(1234.5, 'n2') => '1,234.50'
f 固定小数点: formatNumber(1234.5, 'f2') => '1234.50'
g 汎用(末尾のゼロなし): formatNumber(1234.5, 'g2') => '1234.5'
d 10進数(整数): formatNumber(-1234, 'd6') => '-001234'
x 16進数(整数): formatNumber(1234, 'x6') => '0004d2'
c 通貨: formatNumber(1234, 'c') => '$ 1,234.00'
p パーセント: formatNumber(0.1234, 'p2') => '12.34 %'
単位変更指定子は、大きな値をチャートに表示する場合に特に便利です。たとえば、 次のマークアップは、人口とGDPをプロットするチャートを作成します。 生のデータでは、 人口は人数そのもの、GDPは100万単位です。 軸の書式設定で指定された単位変更に基づいて、 人口は100万単位、GDPは兆単位で表示されます。
<wj-flex-chart items-source="countriesGDP" binding-x="pop" chart-type="Scatter"> <wj-flex-chart-series name="GDP" binding="gdp"></wj-flex-chart-series> <wj-flex-chart-axis wj-property="axisX" title="Population (millions)" format="n0,,"> </wj-flex-chart-axis> <wj-flex-chart-axis wj-property="axisY" title="GDP (US$ trillions)" format="c0,,"> </wj-flex-chart-axis> </wj-flex-chart>
書式設定する数値。
.NETスタイルの標準の数値書式文字列(例: 'n2'、'c4'、'p0'、'g2'、'd2')。
結果から後続のゼロを除去するかどうか。
値を切り捨てるか、切り上げるか。
現在のカルチャに従って週の最初の曜日を取得します。
返される値は0(日曜日)~6(土曜日)です。
数値の小数点記号として使用される記号を取得します。
文字列を日付に解析します。
2桁の年は、カレンダーの twoDigitYearMax プロパティの値に基づいて、完全な年に変換されます。 デフォルトでは、このプロパティは2029に設定されています。 つまり、2桁の30~99の値は19になり、0~29の値は20になります。 このしきい値は、カレンダーに新しい値を割り当てて変更できます。 次に例を示します。
// カレンダーを取得します var cal = wijmo.culture.Globalize.calendar; // デフォルトのしきい値は2029なので、"30"は1930と解析されます cal.twoDigitYearMax = 2029; var d1 = wijmo.Globalize.parseDate('30/12', 'yy/MM'); // 2030年12月 // しきい値を2100に変更すると、すべての値が20**と解析されます cal.twoDigitYearMax = 2100; var d2 = wijmo.Globalize.parseDate('30/12', 'yy/MM'); // 2030年12月
日付に変換する文字列。
日付の解析に使用する書式文字列。
日付部分が入力内容から欠けている場合(たとえば、format = 'MM/dd')に参照として使用する日付。
文字列を浮動小数点数に解析します。
数値に変換する文字列。
数値の解析時に使用する書式。
文字列を整数に解析します。
整数に変換する文字列。
数値の解析時に使用する書式。
数値および日付の書式設定と解析を実装するクラス。
デフォルトでは、 Globalize はアメリカ英語カルチャを使用します。 カルチャを切り替えるには、該当する wijmo.culture.*.js ファイルをwijmoファイルの後にインクルードします。
次の例では、 Globalize class クラスを使用して、さまざまなカルチャの日付、時刻および数値の書式を設定する方法を示しています。
Example