您的位置:知识库 » Web前端

微软发布最新jQuery国际化插件 诸多实例用法解析

作者: Scott Guthrie Scott Guthrie  发布时间: 2010-06-28 11:46  阅读: 7314 次  推荐: 0   原文链接   [收藏]  

  示例:用户动态选择一个区域设置

  在前面的例子中,我们显式指定使用德语文化习惯(通过引用jQuery.glob.de-DE.js文件)。我们现在来看看动态设置文化习惯的几个例子。比如说我们打算在页面上加一个包含所有350种文化的下拉框,当用户在下拉框里选择了一个文化,页面上所有的日期都按照这个文化的习惯显示。

示例:用户动态选择一个区域设置

  这是网页的HTML源代码:

HTML源代码

  请留意所有包含了日期的<span>标签都有一个data-date属性(data-*属性是HTML5里的新功能,同时在老的浏览器上也可以使用)。当用户在下拉框里选择了一个文化信息后,我们的代码将会格式化data-date属性里保存的日期。为了显示所有可能的文化信息,我们要象下面这样添加一个叫jQuery.glob.all.js 的文件。

jQuery.glob.all.js文件

  jQuery国际化插件里有一个叫做jQuery.glob.all.js的文件,这个文件包含了所有插件支持的350多种文化的国际化信息。即使经过最小化处理,还是有367k字节。由于文件很大,除非你的确需要一次性使用所有这些文化信息,我们建议你只添加所使用到的文化信息对应的JavaScript文件。下一个例子中,我会演示如何在网页中动态地加载某个语言对应的JavaScript文件。

  下一步,把所有支持的文化名称添加到下拉框的列表里。可以用$.cultures这个属性获取它们:

$.cultures属性

  最后,再写几行代码把每个span标签里的data-date属性的日期都抓出来并编排格式:

data-date属性的日期

  jQuery国际化插件里面的parseDate()函数将一个字符串的日期转换成JavaScript日期,而format()函数则用来编排这些日期的格式。“D”这个格式分类符说明使用长日期格式编排日期。现在,只要页面浏览者选择这350种语言其中之一,内容都会被正确的国际化。你可以通过运行示例下载中的4_SelectCulture.htm文件来了解上述方法。

0
0
标签:jQuery

Web前端热门文章

    Web前端最新文章

      最新新闻

        热门新闻