<script type='text/javascript'>
//获取当前时间
var nowDateInfo = getDateString();
document.getElementById("currentDate").innerHTML = nowDateInfo;function getBit(m, n) {return (m >> n) & 1;
}function lunarDate(d) {var numString = "一二三四五六七八九十";var monString = "正二三四五六七八九十冬腊";var Cal = [0x41A95, 0xD4A, 0xDA5, 0x20B55, 0x56A, 0x7155B, 0x25D, 0x92D, 0x5192B, 0xA95, 0xB4A, 0x416AA, 0xAD5, 0x90AB5, 0x4BA, 0xA5B, 0x60A57, 0x52B, 0xA93, 0x40E95];var madd = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334];var total, m, n, k;var isEnd = false;var tmp = d.getYear();if (tmp < 1900) tmp += 1900;total = (tmp - 2001) * 365 + Math.floor((tmp - 2001) / 4) + madd[d.getMonth()] + d.getDate() - 23;if (d.getYear() % 4 == 0 && d.getMonth() > 1) total++;for (m = 0;; m++) {k = (Cal[m] < 0xfff) ? 11 : 12;for (n = k; n >= 0; n--) {if (total <= 29 + getBit(Cal[m], n)) {isEnd = true;break;}total = total - 29 - getBit(Cal[m], n);}if (isEnd) break;}var cYear = 2001 + m;var cMonth = k - n + 1;var cDay = total;if (k == 12) {if (cMonth == Math.floor(Cal[m] / 0x10000) + 1)cMonth = 1 - cMonth;if (cMonth > Math.floor(Cal[m] / 0x10000) + 1)cMonth--;}var cHour = Math.floor((d.getHours() + 3) / 2);var tmp = "";if (cMonth < 1) {tmp += "闰";tmp += monString.charAt(-cMonth - 1);} else {tmp += monString.charAt(cMonth - 1);}tmp += "月";tmp += (cDay < 11) ? "初" : ((cDay < 20) ? "十" : ((cDay < 30) ? "廿十" : "卅十"));if (cDay % 10 != 0 || cDay == 10)tmp += numString.charAt((cDay - 1) % 10);return tmp;
}function getDateString() {var d = new Date();var ymd = d.getFullYear() + "年" + (d.getMonth() + 1) + "月" + d.getDate() + "日";var week = ['日', '一', '二', '三', '四', '五', '六'];var w = "星期" + week[d.getDay()];var l = "农历" + lunarDate(d);return ymd + " " + w + " " + l;
}</script>

js获取2020年后当前年月日 星期 农历相关推荐

  1. JS获取当前时间(年月日时分秒)

    JS获取当前时间(年月日时分秒) JS获取当前时间(年月日时分秒) 代码直接撸: **拿走直接用 `//获取当前时间 getNowTime() { var date = new Date(); //年 ...

  2. js获取当前时间的年月日时分秒以及时间的格式化

    1.获取当前时间 var myDate = new Date(); 2.获取时间中的年月日时分秒 myDate.getYear(); // 获取当前年份(2位) myDate.getFullYear( ...

  3. js获取当前时间、年月日、星期几

    let date = new Date()// 获取时间:时分秒const hour = date.getHours() < 10 ? "0" + date.getHours ...

  4. js 获取下周一的具体年月日格式为(YYYY-MM-DD)

    封装一个方法 //获取下周一的日期getNexWeek: function (nexday) {var Stamp;Stamp = new Date();var num = 7 - Stamp.get ...

  5. js获取当天最后一秒和所在星期最后一秒的时间戳

    话不多说,直接上代码: //获取每一天24点前一秒的时间戳 var todayYear=(new Date()).getFullYear(); var todayMonth=(new Date()). ...

  6. js获取当前时间的年月日时分秒

    let time = new Date(); let timeInfo = (time.getFullYear()+'年'+time.getMonth()+'月'+time.getDate()+'日' ...

  7. js获取某一天是星期几

    function oneDay(y,m,d){var myDate=new Date();myDate.setFullYear(y,m-1,d);var week = myDate.getDay()s ...

  8. js获取当月第一天年月日和最后一天年月日

    const date = new Date(); const firstDay = new Date(date.getFullYear(), date.getMonth(), 1);const las ...

  9. 物联网设备获取北京时间、年月日、星期几,GMT格林威治标准时间转换为北京时间,授时api Fiddler抓包调试

    1. 获取北京时间.年月日 授时api 苏宁获取北京时间的api不要太方便:http://quan.suning.com/getSysTime.do 使用 Fiddler抓包调试,查看HTTP返回报文 ...

最新文章

  1. php如何查询数据是否存在,PHP判断数据库中的记录是否存在的方法,php数据库_PHP教程...
  2. C语言复习:内存模型2
  3. 乘风破浪,.Net Core遇见Dapr,为云原生而生的分布式应用运行时
  4. qos的_QoS 概述
  5. 卷积神经网络-进化史 | 从LeNet到AlexNet
  6. Windows去除快捷箭头
  7. 【BZOJ4600】硬币游戏,博弈
  8. 以太坊geth节点各种报错(求助)
  9. 为什么这么多人在用Redis
  10. 移动apn接入点哪个快_最新联通上网卡APN的设置方法
  11. 这些问题你遇见过吗?职场中,新人必须堤防的6大陷阱
  12. Atitit 财政赤字解决方案
  13. python工资条教程_批量发工资怎么操作_利用python轻松解决用邮箱批量发工资条...
  14. 在线版和离线版电路仿真以及开源电子硬件设计介绍
  15. fanuc机器人四边形编程_FANUC机器人编程与操作
  16. Eclipse 下载,安装,配置教程
  17. 基于51单片机的无线病床呼叫系统装置 proteus仿真原理图程序设计
  18. CF1463-A. Dungeon
  19. 支付宝H5,微信H5,微信公众号支付回调
  20. java——记录一次条形码、二维码、订单自动生成的制作

热门文章

  1. 【Linux系统】第8节 Linux系统软件分类及安装
  2. Linux系统从安装开始
  3. 程序员如何告别加班-加班原因总结
  4. leetcode: 212. 单词搜索II
  5. BZOJ2696: 航班安排
  6. [计算机图形学算法]直线扫描转换算法-中点画线法
  7. airbnb_Airbnb通过旅行回扣秘密地进行IPO申请
  8. 更改家用WiFi密码和名称
  9. Android webview 69,android-9.0-pie-env(safe-area-inset-top)无法在Android Pie WebView 69上运行
  10. 【历史上的今天】1 月 10 日:算法分析之父出生;史上最失败的世纪并购;含冤 50 年的计算机先驱