相信有人会在页面中中选择日期时,需要知道选择日期的农历!如果是Java的话,在后台一下子就可以给转换掉,但是页面上,通过JavaScript来转换的话,不知道大伙儿有没有好的想法呢?刚好,前一段时间来,朋友问了这么一个问题,然后就写了一个demo给她,还行吧!希望能帮到有需要的各位,好啦,直接上代码,不想闲扯:

<%@ 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实现公历转换农历相关推荐

  1. js 根据公历日期 算出农历_根据公历日期计算农历年生肖及公历转换农历的方法...

    本帖最后由 wshcw 于 2011-12-6 23:23 编辑 有部分E友都知道,农历格式"[$-130000]e-m-d"转换出来的结果有好大一部分有误,那有没有其它转换办法呢 ...

  2. Python公历转换农历及简易万年历

    一般使用的万年历,只提供距今前后百年的日历.这是因为其所用的计算方法是一种简便的近似计算,适用范围较小.其次,天文学方法计算量大,不适合日常软件使用.但如果要进行历史研究,范围就超出常用日历,本文即实 ...

  3. 公历转换农历的算法(JavaScript)

    <!--   中国农历开始   --> <SCRIPT language=JavaScript> <!-- var lunarInfo=new Array( 0x04bd ...

  4. python公历转农历_python有没有能实现公历转换农历的库

    展开全部 有啊.pip里有一个sxtwl的库.很方便的 pip install sxtwl  就能安装了. 如果是Windows用户,可以使用作者提供的二进制安装包: 下面是转换的例子import   ...

  5. js 万年历农历转阳历 方法_JavaScript实现公历转农历功能示例

    本文实例讲述了JavaScript实现公历转农历功能.分享给大家供大家参考,具体如下: 完整代码(该源码使用在线工具http://tools.jb51.net/code/js进行了格式化处理,以便于读 ...

  6. JavaScript之js-calendar-converter插件的使用、日历、日期、转换、阳历、阴历、公历、农历、calendar

    文章目录 前言 下载js-calendar-converter插件 插件介绍 查询属性表 获取的方法 转换的方法 设置的方法 微信小程序查看效果 日历选择案例 前言 在做算命项目时遇到公历和农历相互转 ...

  7. 农历php,PHP农历公历转换

    /* 云南省曲靖师范学院计算机科学与工程学院-杨海熙编写 2009-9-3 */ class Lunar { private $_SMDay = array(1 => 31, 28, 31, 3 ...

  8. 51单片机农历转换公历c语言算法,C51写的51单片机用公历转农历和星期程序

    点击此处下载 ourdev_615042D2O2A7.pdf(文件大小:154K) (原文件名:公历与农历日期的转换.pdf) #define uchar unsigned char #define ...

  9. PB中公历与农历(阳历与阴历)的互相转换——主要是农历转公历(阴历转阳历)

    PB中关于公历转农历的算法,网上有很多,思路也大致一样,在这里我就不再进行说明了. 本文主要是想跟所有PB爱好者,分享农历转公历的方法. 转换思路为:根据传入的农历日期,找到第一个小于传入日期的基准日 ...

最新文章

  1. dede php 循环,织梦怎么循环调用多级子栏目如二级栏目下三级栏目
  2. java网络编程面试题
  3. 洛谷 - P1111 - 修复公路 - 并查集
  4. Java虚拟机是什么
  5. IDEA中安装配置Jrebel热部署插件用法笔记
  6. tp框架like模糊查询报错
  7. CentOS安装VMwareTools
  8. 那些便宜的vps,你敢用吗?企业该如何选择云服务器?
  9. Tensorflow入门(二)文本自动生成
  10. yolov5facce-landmarks(98点)
  11. LiveData实践
  12. K-means聚类算法的应用——Python数据工程No.5
  13. 我的爆款算法题解是如何创作的?
  14. python freshman day2
  15. 王者微信怎么查其它服务器的信息,王者荣耀微信怎么看别人是哪个区的 | 手游网游页游攻略大全...
  16. 连接服务器教程,Xshell、Xftp及PyCharm连接深度学习GPU服务器的详细使用方法
  17. Redis 官方文档阅读之 High Availability
  18. 关于WebGIS开发API选择的问题
  19. 市场上所有的反作弊汇总
  20. px,em,rem,rpx 单位的用法和区别

热门文章

  1. 超级硬干货| 电脑蓝屏代码大全及解决办法合集
  2. JavaScript 日期操作我不知道的事情
  3. 怎么制作书单视频?一款好用的制作软件教程
  4. 深度学习在美团配送ETA预估中的探索与实践-笔记
  5. 5张图,看懂数据分析体系
  6. 双十二|Solidigm官方店铺 惊喜大放送 福利享不停
  7. android7.1的SnapdragonCamera之CameraActivity逻辑流程分析整体
  8. svn commit 提示Aborting commit 失败问题解决办法
  9. 90个优秀外国英文网站强力推荐
  10. spring boot共享电动单车管理系统毕业设计源码131016