`

日历控件jscalendar-1.0中文解决方法

    博客分类:
  • J2EE
阅读更多
默认情况下jscalendar-1.0包中所附的中文语言文件(calendar-cn_utf8.js)不支持中文是由于没有设置每周的开始日期
修改方法是在语言文件calendar-cn_utf8.js 开始部分加上
Calendar._FD = 0;

修改后的文件如下:
Calendar._FD = 0;
// full day names exp:星期日
Calendar._DN = new Array
("\u5468\u65e5",//\u5468\u65e5
 "\u5468\u4e00",//\u5468\u4e00
 "\u5468\u4e8c",//\u5468\u4e8c
 "\u5468\u4e09",//\u5468\u4e09
 "\u5468\u56db",//\u5468\u56db
 "\u5468\u4e94",//\u5468\u4e94
 "\u5468\u516d",//\u5468\u516d
 "\u5468\u65e5");//\u5468\u65e5
// short day names exp:日
Calendar._SDN = new Array
("\u5468\u65e5",
 "\u5468\u4e00",
 "\u5468\u4e8c",
 "\u5468\u4e09",
 "\u5468\u56db",
 "\u5468\u4e94",
 "\u5468\u516d",
 "\u5468\u65e5");
// full month names
Calendar._MN = new Array
("\u4e00\u6708",
 "\u4e8c\u6708",
 "\u4e09\u6708",
 "\u56db\u6708",
 "\u4e94\u6708",
 "\u516d\u6708",
 "\u4e03\u6708",
 "\u516b\u6708",
 "\u4e5d\u6708",
 "\u5341\u6708",
 "\u5341\u4e00\u6708",
 "\u5341\u4e8c\u6708");
// short month names
Calendar._SMN = new Array
("\u4e00\u6708",
 "\u4e8c\u6708",
 "\u4e09\u6708",
 "\u56db\u6708",
 "\u4e94\u6708",
 "\u516d\u6708",
 "\u4e03\u6708",
 "\u516b\u6708",
 "\u4e5d\u6708",
 "\u5341\u6708",
 "\u5341\u4e00\u6708",
 "\u5341\u4e8c\u6708");
// tooltips
Calendar._TT = {};
Calendar._TT["INFO"] = "\u5173\u4e8e";
Calendar._TT["ABOUT"] =
"   DHTML \u65e5\u8d77/\u65f6\u95f4\u9009\u62e9\u63a7\u4ef6\n" +
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
"For latest version visit: \u6700\u65b0\u7248\u672c\u8bf7\u767b\u9646http://www.dynarch.com/projects/calendar/\u5bdf\u770b\n" +
"\u9075\u5faaGNU LGPL.  \u7ec6\u8282\u53c2\u9605 http://gnu.org/licenses/lgpl.html" +
"\n\n" +
"\u65e5\u671f\u9009\u62e9:\n" +
"- \u70b9\u51fb\xab(\xbb)\u6309\u94ae\u9009\u62e9\u4e0a(\u4e0b)\u4e00\u5e74\u5ea6.\n" +
"- \u70b9\u51fb" + String.fromCharCode(0x2039) + "(" + String.fromCharCode(0x203a) + ")\u6309\u94ae\u9009\u62e9\u4e0a(\u4e0b)\u4e2a\u6708\u4efd.\n" +
"- \u957f\u65f6\u95f4\u6309\u7740\u6309\u94ae\u5c06\u51fa\u73b0\u66f4\u591a\u9009\u62e9\u9879.";
Calendar._TT["ABOUT_TIME"] = "\n\n" +
"\u65f6\u95f4\u9009\u62e9:\n" +
"-\u5728\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)\u4e0a\u5355\u51fb\u9f20\u6807\u5de6\u952e\u6765\u589e\u52a0\u5f53\u524d\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)\n" +
"-\u5728\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)\u4e0a\u6309\u4f4fShift\u952e\u540e\u5355\u51fb\u9f20\u6807\u5de6\u952e\u6765\u51cf\u5c11\u5f53\u524d\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2).";
Calendar._TT["PREV_YEAR"] = "\u4e0a\u4e00\u5e74";
Calendar._TT["PREV_MONTH"] = "\u4e0a\u4e2a\u6708";
Calendar._TT["GO_TODAY"] = "\u5230\u4eca\u5929";
Calendar._TT["NEXT_MONTH"] = "\u4e0b\u4e2a\u6708";
Calendar._TT["NEXT_YEAR"] = "\u4e0b\u4e00\u5e74";
Calendar._TT["SEL_DATE"] = "\u9009\u62e9\u65e5\u671f";
Calendar._TT["DRAG_TO_MOVE"] = "\u62d6\u52a8";
Calendar._TT["PART_TODAY"] = " (\u4eca\u5929)";
// the following is to inform that "%s" is to be the first day of week
// %s will be replaced with the day name.
Calendar._TT["DAY_FIRST"] = "%s\u4e3a\u8fd9\u5468\u7684\u7b2c\u4e00\u5929";
// This may be locale-dependent.  It specifies the week-end days, as an array
// of comma-separated numbers.  The numbers are from 0 to 6: 0 means Sunday, 1
// means Monday, etc.
Calendar._TT["WEEKEND"] = "0,6";
Calendar._TT["CLOSE"] = "\u5173\u95ed";
Calendar._TT["TODAY"] = "\u4eca\u5929";
Calendar._TT["TIME_PART"] = "(\u6309\u7740Shift\u952e)\u5355\u51fb\u6216\u62d6\u52a8\u6539\u53d8\u503c";
// date formats
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e\u65e5";
Calendar._TT["WK"] = "\u5468";
Calendar._TT["TIME"] = "\u65f6\u95f4:";


同时在用到该控件的页面必须加上
<link href="css文件" type="text/css" rel="stylesheet" />


附:今天在另外一个JSP页面用到的时候,出现了弹出的面板不显示任何日期的情况,检查了N遍,发现与好用的页面代码相同,但是尝试了多种方法后问题依然存在。
最后将日期js文件在页面调用的路径更改了一下,这样当然找不到了,报错;然后再改回来,这下竟然好用了。
具体什么原因我也不知道。经常变动JSP页面内容的时候有时我们会发现,其实页面的语句是正确的,但是在Ecpipse中仍然显示有问题,没有办法你必须将这个语句改错误,然后保存,之后再改回来,再保存,语句没有问题多数情况问题会解决。
好多人都遇见过这样的问题,为甚么这么解决它们也不知道具体原因,大概JSP页面被编译后驻留在内存中,和这个有关吧。

分享到:
评论
3 楼 z582227655 2010-12-30  
wangzi6hao 写道
缓存问题.
在firefox下,更为严重.
要把firefox的缓存改一下才好.
ie也要另外设置.不然测试的时候很烦,明明没错的,就是死也不显示出来.


缓存。。。 我有时一个问题也查半天。有时都换tomcat才好。
2 楼 javajiao 2009-01-07  
1 楼 wangzi6hao 2008-12-27  
缓存问题.
在firefox下,更为严重.
要把firefox的缓存改一下才好.
ie也要另外设置.不然测试的时候很烦,明明没错的,就是死也不显示出来.

相关推荐

    js写的日历控件jscalendar-1.0

    **JavaScript日历控件JSCalendar-1.0详解** JSCalendar-1.0是一款基于JavaScript实现的日历控件,适用于网页应用中日期选择的需求。这个控件因其易用性和灵活性而广受喜爱,特别是在.NET开发环境中。它不仅提供基本...

    java日历控件Calendar 多种类型

    对于JavaScript的日历控件,如"jscalendar-1.0",它是Web开发中常用的开源解决方案。这个控件可以方便地嵌入到HTML页面中,提供弹出式的日历选择器,允许用户通过点击按钮来选择日期。"jscalendar-1.0"通常包括CSS...

    日期控件、

    日期控件在IT行业中是网页或应用程序中常见的一种交互元素,它允许用户方便地选择日期,...`jscalendar-1.0`是早期的解决方案之一,尽管可能不如现代库功能强大,但对于理解日期控件的基本原理和使用方法仍然有其价值。

    protocalendar.js:一个JS日历控件

    protocalendar.js:是一个JS日历控件,小日本制造,显示方式为渐显,有预定义几种不同的皮肤,支持中文,跨浏览器支持,需要prototype.js和effects.js的支持。 Demo:...

    JSCalendar 日历控件下载与使用

    **JSCalendar日历控件**是一款用于网页的JavaScript组件,它允许用户在网页上方便地选择日期。这款控件通常被开发者用于表单输入,尤其是需要用户输入日期的场景,比如预订系统、事件安排或者数据录入等。JSCalendar...

    jscalendar.rar

    **jscalendar.rar** 是一个包含 **jscalendar** 日期控件的压缩文件,主要用于网页中的日期选择功能。这个控件主要是由CSS样式代码组成,同时可能包含JavaScript代码以实现交互功能。以下是对这个控件及其相关知识点...

    超强日历控件,日历控件啊,非常好看

    压缩包中的"jscalendar-1.0"可能包含了这个日历控件的源码、文档、示例代码和资源文件。开发者可以通过解压并研究这些文件来学习如何集成和自定义控件,以满足他们的项目需求。源码通常会包含JavaScript文件、CSS...

    jsp 中的用到的日历

    标签"jscalendar" 提示我们讨论的是一个特定的开源库,即 JSCalendar,这是一个JavaScript实现的日历控件,它可以与JSP页面无缝集成,提供一个弹出式日历让用户选择日期。JSP页面通过JavaScript调用这个库,可以在...

    Calendar一个自定义灵活的日历选择器

    5. **表单日历控件**:在Web表单中,日历控件常常作为输入辅助工具,帮助用户方便地选择日期,避免手动输入格式错误。"Calendar"不仅提供了这样的功能,还增加了自定义选项,使得表单的设计更加个性化和专业。 6. *...

    免费的Javascript日期输入及选择控件集合

    "jscalendar-1.0.rar"可能是一个名为"JSCalendar"的早期版本库的压缩包。JSCalendar是一个经典的JavaScript日历组件,它提供了一个可自定义的弹出式日历,可以与HTML表单中的输入字段集成,让用户方便地选择日期。这...

    梅花雪日历控件,支持Firefox

    如果中文变成了乱码,原因是js的编码格式和你的引用文件编码格式不一致造成的,解决方案有2个: 1、修改js文件,使它的保存编码与引用文件相同,比如都是gb2312,或都是utf-8; 2、修改引用代码,增加charset属性,...

    javascript日历控件

    &lt;script type="text/javascript" src="calendar.js" &gt;&lt;/script&gt; &lt;script type="text/javascript" src="calendar-zh.js" &gt; &lt;script type="text/javascript" src="calendar-setup.js"&gt; &nbsp;&nbsp;&nbsp;&nbsp;&...

    asp.net ajax 1.0

    例如,Accordion控件用于展示折叠面板,Calendar控件则提供了日历选择功能,而AjaxFileUpload控件支持异步文件上传,这些都是在不刷新页面的情况下实现的。 ASP.NET AJAX 1.0的核心组件包括以下部分: 1. **...

    php+javascript的日历控件

    js calendar&lt;/title&gt; [removed] /* Copyright Mihai Bazon, 2002-2005 | www.bazon.net/mishoo * ———————————————————– * * The DHTML Calendar, version 1.0 “It is happening again” ...

    bootstrap-datetimepicker时间控件使用小demo

    以上代码创建了一个基本的Bootstrap-Datetimepicker时间控件DEMO,用户可以点击日历图标或者直接在输入框中输入日期和时间。`format`参数定义了日期和时间的显示格式,`locale`参数设置了中文语言,`sideBySide`参数...

    绝好的日期控件My97DatePicker3.0.1

    增加多语言自动选择功能,系统会根据用户浏览器语言自动选择 简体 繁体 和英文 &lt;br&gt;修正抖屏 修正在XHTML 1.0下不兼容的问题 修正2007-3-31 修改成2月份时变为2007-2-31的bug 修正frame中跳转时没销毁的...

    java开源包1

    JCalendarButton是一个简单的java swing日历选择控件。它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在...

    java开源包10

    JCalendarButton是一个简单的java swing日历选择控件。它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在...

    java开源包11

    JCalendarButton是一个简单的java swing日历选择控件。它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的链接,以及链接之上的链接。它在...

Global site tag (gtag.js) - Google Analytics