热门标签 | 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中文解决方法




推荐阅读
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • C语言注释工具及快捷键,删除C语言注释工具的实现思路
    本文介绍了C语言中注释的两种方式以及注释的作用,提供了删除C语言注释的工具实现思路,并分享了C语言中注释的快捷键操作方法。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
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社区 版权所有