热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

日历控件jscalendar1.0中文解决方法

默认情况下 jscalendar -1.0包中所附的中文语言文件(calendar-cn_utf8.js)不支持中文是由于没有设置每周的开始日期


默认情况下

jscalendar

-1.0包中所附的中文语言文件(calendar-cn_utf8.js)不支持中文是由于没有设置每周的开始日期


修改方法是在语言文件calendar-cn_utf8.js 开始部分加上






Js代码








  1. Calendar._FD = 0;  





Calendar._FD = 0;



修改后的文件如下:






Js代码








  1. Calendar._FD = 0;  






  2. // full day names exp:星期日


      





  3. Calendar._DN = 

    new


     Array  





  4. (

    "\u5468\u65e5"


    ,


    //\u5468\u65e5


      





  5.  

    "\u5468\u4e00"


    ,


    //\u5468\u4e00


      





  6.  

    "\u5468\u4e8c"


    ,


    //\u5468\u4e8c


      





  7.  

    "\u5468\u4e09"


    ,


    //\u5468\u4e09


      





  8.  

    "\u5468\u56db"


    ,


    //\u5468\u56db


      





  9.  

    "\u5468\u4e94"


    ,


    //\u5468\u4e94


      





  10.  

    "\u5468\u516d"


    ,


    //\u5468\u516d


      





  11.  

    "\u5468\u65e5"


    );


    //\u5468\u65e5


      






  12. // short day names exp:日


      





  13. Calendar._SDN = 

    new


     Array  





  14. (

    "\u5468\u65e5"


    ,  





  15.  

    "\u5468\u4e00"


    ,  





  16.  

    "\u5468\u4e8c"


    ,  





  17.  

    "\u5468\u4e09"


    ,  





  18.  

    "\u5468\u56db"


    ,  





  19.  

    "\u5468\u4e94"


    ,  





  20.  

    "\u5468\u516d"


    ,  





  21.  

    "\u5468\u65e5"


    );  






  22. // full month names


      





  23. Calendar._MN = 

    new


     Array  





  24. (

    "\u4e00\u6708"


    ,  





  25.  

    "\u4e8c\u6708"


    ,  





  26.  

    "\u4e09\u6708"


    ,  





  27.  

    "\u56db\u6708"


    ,  





  28.  

    "\u4e94\u6708"


    ,  





  29.  

    "\u516d\u6708"


    ,  





  30.  

    "\u4e03\u6708"


    ,  





  31.  

    "\u516b\u6708"


    ,  





  32.  

    "\u4e5d\u6708"


    ,  





  33.  

    "\u5341\u6708"


    ,  





  34.  

    "\u5341\u4e00\u6708"


    ,  





  35.  

    "\u5341\u4e8c\u6708"


    );  






  36. // short month names


      





  37. Calendar._SMN = 

    new


     Array  





  38. (

    "\u4e00\u6708"


    ,  





  39.  

    "\u4e8c\u6708"


    ,  





  40.  

    "\u4e09\u6708"


    ,  





  41.  

    "\u56db\u6708"


    ,  





  42.  

    "\u4e94\u6708"


    ,  





  43.  

    "\u516d\u6708"


    ,  





  44.  

    "\u4e03\u6708"


    ,  





  45.  

    "\u516b\u6708"


    ,  





  46.  

    "\u4e5d\u6708"


    ,  





  47.  

    "\u5341\u6708"


    ,  





  48.  

    "\u5341\u4e00\u6708"


    ,  





  49.  

    "\u5341\u4e8c\u6708"


    );  






  50. // tooltips


      





  51. Calendar._TT = {};  




  52. Calendar._TT[

    "INFO"


    ] = 


    "\u5173\u4e8e"


    ;  





  53. Calendar._TT[

    "ABOUT"


    ] =  






  54. "   DHTML \u65e5\u8d77/\u65f6\u95f4\u9009\u62e9\u63a7\u4ef6\n"


     +  






  55. "(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n"


     + 


    // don't translate this this ;-)


      






  56. "For latest version visit: \u6700\u65b0\u7248\u672c\u8bf7\u767b\u9646http://www.dynarch.com/projects/calendar/\u5bdf\u770b\n"


     +  






  57. "\u9075\u5faaGNU LGPL.  \u7ec6\u8282\u53c2\u9605 http://gnu.org/licenses/lgpl.html"


     +  






  58. "\n\n"


     +  






  59. "\u65e5\u671f\u9009\u62e9:\n"


     +  






  60. "- \u70b9\u51fb\xab(\xbb)\u6309\u94ae\u9009\u62e9\u4e0a(\u4e0b)\u4e00\u5e74\u5ea6.\n"


     +  






  61. "- \u70b9\u51fb"


     + String.fromCharCode(0x2039) + 


    "("


     + String.fromCharCode(0x203a) + 


    ")\u6309\u94ae\u9009\u62e9\u4e0a(\u4e0b)\u4e2a\u6708\u4efd.\n"


     +  






  62. "- \u957f\u65f6\u95f4\u6309\u7740\u6309\u94ae\u5c06\u51fa\u73b0\u66f4\u591a\u9009\u62e9\u9879."


    ;  





  63. Calendar._TT[

    "ABOUT_TIME"


    ] = 


    "\n\n"


     +  






  64. "\u65f6\u95f4\u9009\u62e9:\n"


     +  






  65. "-\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"


     +  






  66. "-\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)."


    ;  





  67. Calendar._TT[

    "PREV_YEAR"


    ] = 


    "\u4e0a\u4e00\u5e74"


    ;  





  68. Calendar._TT[

    "PREV_MONTH"


    ] = 


    "\u4e0a\u4e2a\u6708"


    ;  





  69. Calendar._TT[

    "GO_TODAY"


    ] = 


    "\u5230\u4eca\u5929"


    ;  





  70. Calendar._TT[

    "NEXT_MONTH"


    ] = 


    "\u4e0b\u4e2a\u6708"


    ;  





  71. Calendar._TT[

    "NEXT_YEAR"


    ] = 


    "\u4e0b\u4e00\u5e74"


    ;  





  72. Calendar._TT[

    "SEL_DATE"


    ] = 


    "\u9009\u62e9\u65e5\u671f"


    ;  





  73. Calendar._TT[

    "DRAG_TO_MOVE"


    ] = 


    "\u62d6\u52a8"


    ;  





  74. Calendar._TT[

    "PART_TODAY"


    ] = 


    " (\u4eca\u5929)"


    ;  






  75. // the following is to inform that "%s" is to be the first day of week


      






  76. // %s will be replaced with the day name.


      





  77. Calendar._TT[

    "DAY_FIRST"


    ] = 


    "%s\u4e3a\u8fd9\u5468\u7684\u7b2c\u4e00\u5929"


    ;  






  78. // This may be locale-dependent.  It specifies the week-end days, as an array


      






  79. // of comma-separated numbers.  The numbers are from 0 to 6: 0 means Sunday, 1


      






  80. // means Monday, etc.


      





  81. Calendar._TT[

    "WEEKEND"


    ] = 


    "0,6"


    ;  





  82. Calendar._TT[

    "CLOSE"


    ] = 


    "\u5173\u95ed"


    ;  





  83. Calendar._TT[

    "TODAY"


    ] = 


    "\u4eca\u5929"


    ;  





  84. Calendar._TT[

    "TIME_PART"


    ] = 


    "(\u6309\u7740Shift\u952e)\u5355\u51fb\u6216\u62d6\u52a8\u6539\u53d8\u503c"


    ;  






  85. // date formats


      





  86. Calendar._TT[

    "DEF_DATE_FORMAT"


    ] = 


    "%Y-%m-%d"


    ;  





  87. Calendar._TT[

    "TT_DATE_FORMAT"


    ] = 


    "%a, %b %e\u65e5"


    ;  





  88. Calendar._TT[

    "WK"


    ] = 


    "\u5468"


    ;  





  89. Calendar._TT[

    "TIME"


    ] = 


    "\u65f6\u95f4:"


    ;  





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:";





同时在用到该控件的页面必须加上






Js代码










  1. "css文件"


     type=


    "text/css"


     rel=


    "stylesheet"


     />  











附:今天在另外一个JSP页面用到的时候,出现了弹出的面板不显示任何日期的情况,检查了N遍,发现与好用的页面代码相同,但是尝试了多种方法后问题依然存在。


最后将日期js文件在页面调用的路径更改了一下,这样当然找不到了,报错;然后再改回来,这下竟然好用了。


具体什么原因我也不知道。经常变动JSP页面内容的时候有时我们会发现,其实页面的语句是正确的,但是在Ecpipse中仍然显示有问题,没有办法你必须将这个语句改错误,然后保存,之后再改回来,再保存,语句没有问题多数情况问题会解决。


好多人都遇见过这样的问题,为甚么这么解决它们也不知道具体原因,大概JSP页面被编译后驻留在内存中,和这个有关吧。





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




推荐阅读
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 导航栏样式练习:项目实例解析
    本文详细介绍了如何创建一个具有动态效果的导航栏,包括HTML、CSS和JavaScript代码的实现,并附有详细的说明和效果图。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 2023 ARM嵌入式系统全国技术巡讲旨在分享ARM公司在半导体知识产权(IP)领域的最新进展。作为全球领先的IP提供商,ARM在嵌入式处理器市场占据主导地位,其产品广泛应用于90%以上的嵌入式设备中。此次巡讲将邀请来自ARM、飞思卡尔以及华清远见教育集团的行业专家,共同探讨当前嵌入式系统的前沿技术和应用。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文深入探讨了 Java 中的 Serializable 接口,解释了其实现机制、用途及注意事项,帮助开发者更好地理解和使用序列化功能。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 本文详细介绍了如何通过多种编程语言(如PHP、JSP)实现网站与MySQL数据库的连接,包括创建数据库、表的基本操作,以及数据的读取和写入方法。 ... [详细]
  • XNA 3.0 游戏编程:从 XML 文件加载数据
    本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ... [详细]
author-avatar
小SASA的天空
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有