Atitit.基于时间戳的农历日历历法日期计算

1.农历xx年的大小月份根据万年历查询1

2.农历xx年1月1日的时间戳获取1

3.计算当年的时间戳与农历日期的对应表,时间戳为key,日期为val1

4.根据获取的时间戳得到农历日期2

1.农历xx年的大小月份根据万年历查询

2006 年大进的月份13689,11,12

闰月的月份 none

小金月份2457,10

2.农历xx年1月1日的时间戳获取

农历2016年1月1日,换算为公历的2016-02-08,获取时间戳(sec为单位)

2016-02-08 00:00:01的时间戳为:1454860801

// 获取某个时间格式的时间戳

var stringTime = "2016-02-08 00:00:01";

var timestamp2 = Date.parse(new Date(stringTime));

timestamp2 = timestamp2 / 1000;

//2014-07-10 10:21:12的时间戳为:1404958872

console.log(stringTime + "的时间戳为:" + timestamp2);

精确到天的时间戳16838.66667824074 天

作者:: ★(attilax)>>>绰号:老哇的爪子(全名::Attilax Akbar Al Rapanui阿提拉克斯阿克巴阿尔拉帕努伊)汉字名:艾龙,EMAIL:1466519819@qq.com

转载请注明来源:http://www.cnblogs.com/attilax/

3.计算当年的时间戳与农历日期的对应表,时间戳为key,日期为val

var base=16838;

var lit_a=[2,4,5,7,10];

var map={};

var map_abs={};

var offset=1;

for(var i=1;i<=12;i++)

{

for(var j=1;j<=30;j++)

{

map[offset]=i+"-"+j;

map_abs[offset+base]=i+"-"+j;

console.log(" offset:"+offset+" date:"+map[offset]);

offset++;

if(lit_a.indexOf(i)>-1) //if mon is litt mon

{

if(j>=29)

break;

}

}

}

4.根据获取的时间戳得到农历日期

function getNowDateTmstmp()

{

var timestamp = Date.parse(new Date());

timestamp=timestamp/(3600*24*1000);

return Math.floor(timestamp);

}

var nowStmp_date=getNowDateTmstmp();

alert( map_abs[nowStmp_date]);

php历法,Atitit.基于时间戳的农历日历历法日期计算相关推荐

  1. 网页日历与日期计算(一)

    基本的网页日历与日期计算 最近刚刚开始学习前端,先从基础的html+css+js方面学习(参考w3c).为了巩固学习成果,制作一个简单的网页日历以及日期计算,主要布局有: 页面显示日历,实现月份切换, ...

  2. 基于ant-design-vue的简易农历日历

    最近在用ant-design-vue开发过程中,想使用农历日历,不过现有的Calendar暂时不支持农历日历,于是基于ant-design-vue的组件Calendar,再此基础上进行扩展开发了一个简 ...

  3. java万年历开题报告_基于java平台的多历法万年历软件#(开题报告+论文+源代码)...

    基于java平台的多历法万年历软件#(开题报告+论文+源代码) 如有需要请联系 QQ:1294122080 摘要 1.论文题目:基于java的多历法万年历软件 2. 专 业:计算机科学与技术 3.指导 ...

  4. vue实现农历日历插件——vue-jlunar-datepicker插件的使用——技能提升

    最近在写后台管理系统,需要实现一个功能就是农历日历组件,需要实现 选择日历/回显日历等功能 效果图如下: vue-jlunar-datepicker这个插件本身是基于vue2.0和elementUi框 ...

  5. python日历下拉框_Python版的农历日历Calendar,功能简单

    1.[代码][Python]代码 Python语言: Python版的农历日历Calendar,功能简单 #coding=utf-8 #代码修改自wangfei(wangfei@hanwang.com ...

  6. 基于Vue开发一个日历组件

    最近在做一个类似课程表的需求,需要自制一个日历来支持功能及展现,就顺便研究一下应该怎么开发日历组件. 更新 2.23修复了2026年2月份会渲染多一行的bug,谢谢@深蓝一人童鞋提出的bug,解决方案 ...

  7. Atitit 基于dom的游戏引擎

    Atitit 基于dom的游戏引擎 1. 添加sprite控件(cocos,createjs,dom)1 1.1.1. Cocos1 1.1.2. createjs1 1.1.3. Dom模式2 1. ...

  8. php 调用日历控制,基于ThinkPHP实现的日历功能实例详解

    本文实例讲述了基于ThinkPHP实现的日历功能.分享给大家供大家参考,具体如下: 开发环境介绍 最新,闲来没事,便开发了一款简单的日历,来统计工作情况.为了开发便捷,使用ThinkPHP架构.界面如 ...

  9. C# 封装的功能强大的中国农历日历操作类的代码

    将代码过程经常用的代码片段备份一下,下边资料是关于C# 封装的功能强大的中国农历日历操作类的代码,希望能对大伙有些用途. private static int leapDays(int y){if ( ...

最新文章

  1. 勒索病毒一周记:它让我们得到了什么经验教训?
  2. 十六进制转double
  3. 云计算应用之路--第三届中国云计算大会
  4. Java笔记-keytool生成SSL双向证书
  5. 老司机带你在MySQL领域“大吉大利,晚上吃鸡”
  6. 又错过了暴富的机会!亚马逊AWS突发Bug,比特币现史诗级捡漏机会?
  7. 计算机网络存在的漏洞,计算机网络安全漏洞及防范措施
  8. 好看的php表格样式,HTML5制作表格样式
  9. Linux开发环境——RHEL7更换yum源
  10. EA量化交易是什么?外汇EA量化交易可靠吗?
  11. 【C++基础之十】友元函数和友元类
  12. 家用无线TP-LINK路由器使用一段时间后,频繁断网解决办法之一
  13. hdu——4379 ——The More The Better
  14. DiskGenius备份/还原分区=备份Windows系统
  15. 【转载】eMule电驴使用从入门到精通(8)-------代理和高ID、低ID
  16. 英文科技论文写作细节
  17. spacemacs配置
  18. 2021年建筑行业税收优惠政策
  19. 基于SSM的企业公司财务管理(javaweb-php-asp.netC#-j2ee)包含资产管理-凭证管理-出纳往来管理-年终资产数据统计分析
  20. 休眠 鼎鼎机器人_COC部落冲突鼎鼎机器人

热门文章

  1. Windows下双网卡配置静态路由,实现内外网同时使用
  2. DAPM-widget
  3. 可升级的瑞星和卡巴KEY
  4. 【HCIA-cloud】【4】服务器虚拟化之存储资源管理:存储资源类型说明、存储配置模式说明【普通、精简、延迟置零】、虚拟机磁盘类型说明、FusionCompute中操作添加存储
  5. IT和商业之间的纽带——商业数据分析师
  6. 我所认为的产品经理——从读PONY的产品笔记想到的
  7. Fragment碎片
  8. 调查上网行为管理软件或设备
  9. Bilateral Filters(双边滤波算法)原理及实现(一)
  10. Acwing1123. 铲雪车(欧拉回路)