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://blog.csdn.net/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]);

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

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

    Atitit.基于时间戳的农历日历历法日期计算 1.农历xx年的大小月份根据万年历查询1 2.农历xx年1月1日的时间戳获取1 3.计算当年的时间戳与农历日期的对应表,时间戳为key,日期为val1 ...

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

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

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

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

  4. 日历,日期类(copy)

    NSDate *date=[NSDate date];//格林尼治时间NSLog(@"%@",date);NSCalendar *calendar=[NSCalendar curr ...

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

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

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

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

  7. 【Android从零单排系列十一】《Android视图控件——日历、日期、时间选择控件》

    目录 一.日历.日期.时间组件基本介绍 二.几种常见的控件类型 1.CalendarView –日历控件 2. DatePicker –日期选择控件 3.TimePicker –时间选择控件 4.Ch ...

  8. java做日历怎么对齐日期_如何使用Java日历从日期中减去X天?

    如何使用Java日历从日期中减去X天? 有人知道使用Java日历从日期中减去X天的简单方法吗? 我无法找到任何允许我直接从Java中的日期减去X天的函数. 有人能指出我正确的方向吗? 9个解决方案 2 ...

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

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

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

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

最新文章

  1. html缓存特效代码,HTML特效代码
  2. Docker selenium自动化 - 修改/dev/shm路径大小实例演示,“session deleted because of page crash“问题解决
  3. JavaScript -- 理解对象的属性
  4. A星算法(VC版源码)
  5. PHP服务Fcgi进程及PHP解析优化
  6. 云小课 | 华为云KYON之L2CG
  7. html5饼图的制作方法,html5制作饼图
  8. 电脑自带的服务器修复,还原或修复运行 Windows Server Essentials 的服务器
  9. Web Server与App Server
  10. jquery全国省市县三级联动
  11. java出现com.lowagie.text。DocumentException:字体“C: \ Windows \ \ simsun字体。带有'Identity-H'的ttc'不被识别的错误
  12. 算法复杂度-渐进分析 (Asymptotic Analysis)
  13. 求职软件测试工程师英文简历,软件测试工程师英文简历范文
  14. Spring-Aop及jdbc总结
  15. html代码入门书记,“seo优化”学习基本的html代码知识(入门级)
  16. 磁盘格式怎么转换?Tuxera NTFS对磁盘进行不同格式转换教程
  17. 倒在转“码”路上的文科生
  18. java中调用谷歌的无界浏览器对页面元素进行截图
  19. Lecture 9: Practical Tips for Final Projects
  20. [ Azure - IAM ] Azure 中的基于角色的访问控制 (RBAC) 与基于属性的访问控制 (ABAC)

热门文章

  1. 销售订单(SO)-API-给已有的销售订单增加一行
  2. Elasticell-聊聊Raft的优化
  3. mysqldump 工具使用详解——参数选项
  4. {ubuntu}乱七八糟重命名为1 2 3.....png
  5. Juniper MIP
  6. Zookeeper - zookeeper安装与配置
  7. 给 Android 应用开发者的十个建议
  8. Android开发——使用高级的RecyclerView实现侧滑菜单删除功能(SwipeRecyclerView)
  9. HDU 4052 Adding New Machine (线段树+离散化)
  10. 白话CSS3的新特性