[英]DateItem in smartGWT auto translate UTC date to local client browser date in Javascript
我目前在Java中使用smartGWT 4.1向用戶顯示UI元素(dateItem)日歷
所有值(在Java Date Object中)均為UTC格式。 但是,當傳入dateitem.setValue(date)時,來自smartGWT的Javascript會自動將日期值轉換為本地用戶瀏覽器時區。
由於我需要使用UTC格式在UI上顯示的所有日期,因此有什么方法可以禁用smartGWT(或javascript)自動翻譯嗎?
我試過將字符串值傳遞給dateItem,但是javascript會將其解析回日期,並且轉換仍然會發生。 另外,我嘗試了DateUtil.setDefaultDisplayTimezone(“ 00:00”),但仍然沒有任何反應。
您是否嘗試設置setShortDateDisplayFormatter:
DateUtil.setShortDateDisplayFormatter(new DateDisplayFormatter() {
public String format(Date date) {
if(date == null) {
return null;
}
DateTimeFormat dateFormatter = DateTimeFormat.getFormat("dd-MM-yyyy"+ "T"+"HH:mm:ss");
return dateFormatter.format(date, TimeZone.createTimeZone(0));
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.