iLe*_*ing 11 javascript date regional-settings
是否可以使用纯JavaScript来确定客户机器的区域设置?我需要得到一周的第一天.是星期天还是星期一.
小智 1
我找不到适合您的任何开箱即用的解决方案,但如果您想坚持这一努力,您可能会发现以下想法有用:
您可以使用 JavaScript 中的以下函数之一检测浏览器的区域设置:
http://www.techrepublic.com/article/detect-foreign-language-support-using-javascript/5069931
然后,您必须将区域设置(语言)映射到一周中的首选开始日期。您可以使用具有 I18N 支持的本地(服务器端)脚本语言在单独的源文件中创建 JavaScript 数组:
(显示 Java 和 Python 示例)
作为替代方案,YUI(一个 JavaScript 框架)提供了丰富的国际化框架。虽然它对于您的需求来说可能有点繁重,而且我找不到可以为您提供一周第一天的函数,但它可能对您的应用程序派上用场:
http://yuilibrary.com/yui/docs/intl/
您可以自行将一周的第一天属性添加到资源包中(或使用 tem 记录票证)。以法语资源包为例:
http://yui.yahooapis.com/combo?3.3.0/build/datatype/lang/datatype-date_fr-FR.js
还有一个用于 i18n 支持的 jQuery 插件:
http://plugins.jquery.com/project/jquery_i18n_properties
但看起来它没有附带可用的资源包。