当前位置: 首页 > news >正文

JavaScript 获取浏览器支持的时区

JavaScript 可以通过Intl.supportedValuesOf方法获取浏览器支持的时区

基本用法

代码示例:

// 获取所有支持的时区consttimeZones=Intl.supportedValuesOf('timeZone');console.log(timeZones);

返回值:

  • 返回一个数组,包含所有支持的时区标识符(如"Asia/Shanghai""America/New_York"等)
  • 时区名称遵循 IANA 时区数据库(通常称为 tz 数据库)的命名规范
  • 数组按字典序排序

可以在浏览器调试界面执行

输出:

['Africa/Abidjan', 'Africa/Accra', 'Africa/Addis_Ababa', 'Africa/Algiers', 'Africa/Asmera', 'Africa/Bamako', 'Africa/Bangui', 'Africa/Banjul'...

也可以通过在线工具查看:https://nanojs.net/tool/datetime/world-clock

我的 Chrome 142.0.7444.176 浏览器支持 418 种 timezone ,而我的 Safari 18.4 浏览器支持 419 种。

浏览器支持情况

绝大多数浏览器支持,但不同版本的浏览器对于时区支持的情况不同,桌面端和移动端支持情况也不一样。不同的浏览器对于时区支持的数量也不同。

支持的桌面浏览器

  • Chrome/Edge: 97+ (2022年1月发布)
  • Firefox: 93+ (2021年10月发布)
  • Safari: 15.4+ (2022年3月发布)
  • Opera: 83+ (2022年3月发布)
  • Samsung Internet: 18.0+ (2023年2月发布)

支持的移动浏览器

  • iOS Safari: 15.4+ (2022年3月发布)
  • Android WebView: 97+ (2022年1月发布)
  • Chrome for Android: 97+ (2022年1月发布)
  • Firefox for Android: 93+ (2021年10月发布)

不支持的浏览器

  • Internet Explorer: 全系列不支持
  • Node.js: 需要 v18.0.0 或更高版本(Node.js 18+)
  • Bun: 支持(从早期版本开始)
  • Deno: 支持(从 1.30+ 开始)

检测浏览器是否支持:

// 检测是否支持if(typeofIntl!=='undefined'&&Intl.supportedValuesOf){try{consttimeZones=Intl.supportedValuesOf('timeZone');console.log(`支持${timeZones.length}个时区`);}catch(e){console.log('不支持 timeZone 参数');}}else{console.log('不支持 Intl.supportedValuesOf');}
http://www.jsqmd.com/news/473113/

相关文章:

  • Swin2SR效果对比:传统插值vsAI放大,线条锐利度差距惊人
  • 从零到一构建S32K14x的AutoSar开发环境——MCAL安装详解与工程目录探秘
  • 相机抖动效果插件Camera Shakify:让动画更具电影质感的技术解析
  • ai赋能开发:让快马智能生成并优化ubuntu中openclaw的安装配置与集成方案
  • AI净界-RMBG-1.4效果展示:玻璃杯/烟雾/婚纱等半透明物体抠图特辑
  • CosyVoice 3.0 Linux部署实战:从环境配置到性能调优全指南
  • Mamba模型:从SSM到S6的进化之路及其在长序列处理中的优势
  • AI辅助开发新体验:让快马AI帮你智能解析与摘要任何在线文档
  • Git-RSCLIP遥感图像智能分类:支持批量上传与CSV结果导出功能
  • 3大核心优势:企业级文档协作解决方案Univer全指南
  • tao-8k镜像部署实操:基于InsCode平台的tao-8k一键启动与资源监控全流程
  • Vue 3 + Element Plus 防作弊组件实战:从切屏检测到安全防护
  • 5个高效技巧:ParticleEffectForUGUI粒子渲染从入门到精通
  • Vivado卡在Initializing Design阶段的深度排查指南
  • 个人项目复习-云盘Day01
  • 多智能体强化学习实战:HATRPO与HAPPO在复杂环境中的策略优化
  • SiameseUIE在HR简历解析中的应用:姓名、学历、工作经历、技能证书实体抽取
  • 深入解析Pipline中的Hazard检测与Forwarding机制
  • public-apis:开发者必备的全球公开API资源库完全指南
  • MindSpore Python安全编码实践指南
  • AI 辅助开发实战:高效完成 Vue 毕业设计的工程化方案
  • 【数据科学】3 Sigma法则:从理论到异常检测实战
  • 零基础入门机器人抓取:借助快马平台轻松理解openclaw skills核心代码
  • OpCore Simplify工具全流程指南:从硬件适配到EFI优化的完整实践
  • 无参考图像质量评估:从BRISQUE到RankIQA的算法演进与应用实践
  • Twitter Spaces音频持久化解决方案:twspace-dl全场景应用指南
  • VoxelMorph无监督医学图像配准框架:技术解析与实战指南
  • MediaPipe 手势识别进阶:从手掌朝向解析到手指弯曲度量化
  • 6个维度深度解析:四叶草拼音如何重塑开源输入法体验
  • 4大场景高效保存网络音频内容:twspace-dl全功能操作指南