You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

jQuery datepicker日历在亚洲及部分欧洲城市日期显示异常问题咨询

jqueryui日期选择器出现跨地区日期数字显示异常的问题,并非代码编码错误,核心触发原因是组件默认读取运行环境的区域本地化配置渲染数字。伦敦、山景城、旧金山、圣保罗的系统默认区域配置使用标准阿拉伯数字0-9渲染,因此显示正常;东京、上海、孟买、莫斯科、柏林等地区的部分默认区域配置,会调用对应语言的专属数字字符渲染,因此出现日期数字显示错误。

修复方案

  • 单组件初始化时强制指定数字字符,示例代码如下:
$(".datepicker-selector").datepicker({
  // 其他原有配置保留,新增以下配置强制使用阿拉伯数字
  digits: ["0","1","2","3","4","5","6","7","8","9"]
});
  • 全局配置所有日期选择器生效,在页面引入jqueryui后的初始化阶段添加以下代码:
$.datepicker.setDefaults({
  digits: ["0","1","2","3","4","5","6","7","8","9"]
});

异常显示截图1
异常显示截图2
异常显示截图3
异常显示截图4
异常显示截图5

内容的提问来源于stack exchange,提问作者Ross Symonds

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 18:45:00