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




推荐阅读
  • Python3爬虫入门:pyspider的基本使用[python爬虫入门]
    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要通过爬取去哪儿网的旅游攻略来给大家介绍pyspid ... [详细]
  • 探讨了在HTML表单中使用元素代替进行表单提交的方法。 ... [详细]
  • 在使用 Nginx 作为服务器时,发现 Chrome 能正确从缓存中读取 CSS 和 JS 文件,而 Firefox 却无法有效利用缓存,导致加载速度显著变慢。 ... [详细]
  • 深入解析Unity3D游戏开发中的音频播放技术
    在游戏开发中,音频播放是提升玩家沉浸感的关键因素之一。本文将探讨如何在Unity3D中高效地管理和播放不同类型的游戏音频,包括背景音乐和效果音效,并介绍实现这些功能的具体步骤。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 本文探讨了一种常见的C++面试题目——实现自己的String类。通过此过程,不仅能够检验开发者对C++基础知识的掌握程度,还能加深对其高级特性的理解。文章详细介绍了如何实现基本的功能,如构造函数、析构函数、拷贝构造函数及赋值运算符重载等。 ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • ASP.NET 进度条实现详解
    本文介绍了如何在ASP.NET中使用HTML和JavaScript创建一个动态更新的进度条,并通过Default.aspx页面进行展示。 ... [详细]
  • JavaScript 页面卸载事件详解 (onunload)
    当用户从页面离开时(如关闭页面或刷新页面),会触发 onunload 事件,此时可以执行预设的脚本。需要注意的是,不同的浏览器对 onunload 事件的支持程度可能有所不同。 ... [详细]
  • 为何Compose与Swarm之后仍有Kubernetes的诞生?
    探讨在已有Compose和Swarm的情况下,Kubernetes是如何以其独特的设计理念和技术优势脱颖而出,成为容器编排领域的领航者。 ... [详细]
  • 尽管在WPF中工作了一段时间,但在菜单控件的样式设置上遇到了一些基础问题,特别是关于如何正确配置前景色和背景色。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 本文探讨了程序员这一职业的本质,认为他们是专注于问题解决的专业人士。文章深入分析了他们的日常工作状态、个人品质以及面对挑战时的态度,强调了编程不仅是一项技术活动,更是个人成长和精神修炼的过程。 ... [详细]
  • 本文介绍了.hbs文件作为Ember.js项目中的视图层,类似于HTML文件的功能,并详细讲解了如何在Ember.js应用中集成Bootstrap框架及其相关组件的方法。 ... [详细]
  • Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
    本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ... [详细]
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社区 版权所有