JavaScript实现公历转换农历
2014-07-10 15:51
295 查看
相信有人会在页面中中选择日期时,需要知道选择日期的农历!如果是Java的话,在后台一下子就可以给转换掉,但是页面上,通过JavaScript来转换的话,不知道大伙儿有没有好的想法呢?刚好,前一段时间来,朋友问了这么一个问题,然后就写了一个demo给她,还行吧!希望能帮到有需要的各位,好啦,直接上代码,不想闲扯:
代码就已经贴上了,关键这里有一个js:calendar-converter.js,主要是用来公历转换农历的!附上该资源下载地址:http://download.csdn.net/download/luo201227/7616913
最后给大伙儿贴上几张效果图:
1:
2:
3:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>mydate.jsp</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> <link rel="stylesheet" type="text/css" href="My97DatePicker/skin/WdatePicker.css"> <style type="text/css"> body { font-family: 微软雅黑; font-size: 14px; } </style> <script type="text/javascript" src="My97DatePicker/calendar-converter.js"></script> <script type="text/javascript" src="My97DatePicker/WdatePicker.js"></script> <script type="text/javascript" src="jQuery/jquery-1.6.js"></script> </head> <body> <div id="calendar"> <div id="showCalendar"></div> <div><span id="showSolarCalendar"></span>[<span id="showLunarCalendar"></span>]</div> </div> </body> <script type="text/javascript"> function getLunarCalendar(date){ var cc = new CalendarConverter; var result = cc.solar2lunar(date); return result.cYear + "(" + result.lunarYear + ")年" + (result.isLeap?"闰":"") + result.lunarMonth + "月" + result.lunarDay + " " + result.lunarFestival + " 星期" + result.week; } var nowDate = new Date(); document.getElementById('showSolarCalendar').innerHTML = nowDate.getFullYear() + "-" + (nowDate.getMonth() + 1) + "-" + nowDate.getDate(); document.getElementById('showLunarCalendar').innerHTML = getLunarCalendar(nowDate); WdatePicker({ eCont:'showCalendar', onpicked:function(dp){ document.getElementById('showSolarCalendar').innerHTML = dp.cal.getDateStr(); document.getElementById('showLunarCalendar').innerHTML = getLunarCalendar(new Date(dp.cal.getDateStr())); } }); </script> </html>
代码就已经贴上了,关键这里有一个js:calendar-converter.js,主要是用来公历转换农历的!附上该资源下载地址:http://download.csdn.net/download/luo201227/7616913
最后给大伙儿贴上几张效果图:
1:
2:
3:
相关文章推荐
- 公历转换农历的算法(JavaScript)
- PHP实现的汉字拼音转换和公历农历转换类及使用示例
- Javascript农历与公历相互转换的简单实例
- [导入]用JScript实现公历到农历的日期转换
- JavaScript转换农历类实现及调用方法
- PHP 实现公历日期与农历日期的互转换
- 公历转换农历的算法(JavaScript)
- PHP实现的汉字拼音转换和公历农历转换类及使用示例
- JavaScript转换农历类实现及调用方法
- JavaScript实现1900-2100区间内的公历、农历互转
- Javascript农历与公历相互转换
- 公历转换农历的算法(JavaScript)
- JavaScript实现公历转农历功能示例
- javascript实现简体与繁体的转换(可下载)
- 公历转换成农历的函数
- 公历转换为农历
- JavaScript 实现字符与unicode编码的相互转换
- javascript中类型转换的实现
- 发布一个简陋的公历转换农历小工具
- 在网页上显示农历公历的JavaScript代码