utc の日付を birt のロケール日付時刻から変換する必要があります。唯一の問題は、日付が「yyyyMMdd」の代わりに「20131012」、「h24:mi:ss」の代わりに「223112」のように 2 つの数値データ型に分割されることです。
ロケール設定の影響を受けるこの 2 つのデータ型を、他の 2 つを UTC モードに変換するのを手伝ってくれる人はいますか?
誰かがこれを読んでくれてありがとう..
utc の日付を birt のロケール日付時刻から変換する必要があります。唯一の問題は、日付が「yyyyMMdd」の代わりに「20131012」、「h24:mi:ss」の代わりに「223112」のように 2 つの数値データ型に分割されることです。
ロケール設定の影響を受けるこの 2 つのデータ型を、他の 2 つを UTC モードに変換するのを手伝ってくれる人はいますか?
誰かがこれを読んでくれてありがとう..
Javascript Date オブジェクトは、 UTC 時間値に基づいています。などのメソッドdate.toString
が呼び出されると、ローカルのシステム設定を使用してローカルの日付と時刻が表示されます。
Date.UTCを使用して UTC 時刻の値を作成し、それを使用して日付オブジェクトを作成し、その日付オブジェクトを使用してローカル (システム) に相当する日付と時刻を取得できます。
例えば:
var utcDate = '20131012';
var utcTime = '223112';
// Get a UTC time value
var timeValue = Date.UTC(utcDate.substring(0,4),
utcDate.substring(4,6) - 1, // Months are zero indexed
utcDate.substring(6),
utcTime.substring(0,2),
utcTime.substring(2,4),
utcTime.substring(4)
);
// Convert time value to date object
var date = new Date(timeValue);