Skip to content

BizTimezoneSelect 时区选择 ​

时区选择器:内置常用 36 个时区(按大区分组:亚洲 / 欧洲 / 美洲 / 大洋洲 / 非洲 / 标准),选项富展示城市 + 实时 GMT 偏移(Intl 动态计算,夏令时自适应)+ 该时区当前时间;label 含城市与 IANA id,原生 filterable 检索。跨国会议、报表口径、值班排班的时区选择。

基础用法 ​

大区分组选项,选中后 change 回传完整时区对象。

检索 ​

试试输入 东京 / London / UTC
输入城市(东京)或 id(Shanghai / UTC)过滤。

默认本地时区 ​

浏览器本地时区:Asia/Shanghai → 初始选中:Asia/Shanghai

expose localZoneId 识别浏览器时区作为初始值。

自定义时区集 ​

选择跨国协作时区
zones 传入业务常用时区子集。

无时间预览 ​

show-local-time=false 收起选项内时间列(仅城市 + 偏移)。

事件 ​

请选择时区
change 事件日志(含 id 与实时偏移)。

禁用与锁定 ​

会议口径锁定的时区只读展示(不可清空)。

取时区信息 ​

getZone():(未挂载 / 未选)

expose getZone():取当前选中(或指定 id)的完整时区信息。

Props ​

属性名类型默认值说明
v-modelstring''IANA 时区 id(如 Asia/Shanghai)
zonesBizTimezone[]内置 36 个时区列表(id / city / region)
placeholderstring'请选择时区'占位
disabledbooleanfalse禁用
clearablebooleantrue可清空
show-local-timebooleantrue选项内显示当地当前时间

Events ​

事件名参数说明
update:modelValue(id: string)时区 id 变化
change(zone: BizTimezone | null)完整时区对象

Expose ​

名称类型说明
getZone(id?: string) => BizTimezone | null取时区对象(缺省当前选中)
localZoneIdstring浏览器所在时区 id

TIP

偏移与时间均为打开下拉时的实时计算(含夏令时),不做定时刷新;需要持续走时的时钟展示由业务层自行 setInterval 渲染。其余能力经 attrs 透传至 el-select。