我在应用程序中保存超过 2038 年的日期时遇到问题,在 jsp 页面上,我从日历中获取输入,例如 -
registry.byId('endDateCal').set('value', dojo.date.locale.parse('<c:out value="${empty taskForm.endDate ? taskForm.defaultDate : taskForm.endDate}"/>', { datePattern: '<%=datePattern%>', selector: "date" }));
我在 jsp 页面上全局设置 datePattern
SimpleDateFormat dateFormat = (SimpleDateFormat)DateFormat.getDateInstance(DateFormat.SHORT, I18nUtility.getLanguageLocaleForCurrentUser()); String datePattern = dateFormat.toPattern();
当这个值发送到我的 servlet 时,我会获取过去的值,例如,如果我设置日期 9/30/2040,那么它将向 servlet 发送日期值 9/30/1941。
慕姐8265434
相关分类