0
DateBoxをブラウザーに設定されているもの以外のタイムゾーンで動作させることはできますか?DateBoxをブラウザで設定されたタイムゾーン以外のタイムゾーンで動作させることはできますか?
私の場合、タイムゾーンはフォーム内の他の情報に応じて変更する必要があります。
ドキュメントの情報に基づいて、それを行うための組み込みの方法はありません。あなたはそれにどのようにアプローチするかを提案できますか?
DateBoxをブラウザーに設定されているもの以外のタイムゾーンで動作させることはできますか?DateBoxをブラウザで設定されたタイムゾーン以外のタイムゾーンで動作させることはできますか?
私の場合、タイムゾーンはフォーム内の他の情報に応じて変更する必要があります。
ドキュメントの情報に基づいて、それを行うための組み込みの方法はありません。あなたはそれにどのようにアプローチするかを提案できますか?
私はDateBox.Formatを実装するクラスを作成することによって、これをしなかった: - :
dateBox.setFormat(new MyDateFormat(tz));
-
public class MyDateFormat implements DateBox.Format
{
private TimeZone tz;
public MyDateFormat(TimeZone tz)
{
this.tz = tz;
}
@Override
public String format(DateBox arg0, Date arg1)
{
if(arg1 == null)
{
return null;
}
return DateTimeFormat.getFormat("dd MMM yyyy hh:mm:ss Z").format(arg1, tz);
}
@Override
public Date parse(DateBox arg0, String arg1, boolean arg2)
{
return DateTimeFormat.getFormat("dd MMM yyyy hh:mm:ss Z").parse(arg1);
}
@Override
public void reset(DateBox arg0, boolean arg1)
{
}
}
、その後に