Atitit.基于时间戳的农历日历历法日期计算
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.基于时间戳的农历日历历法日期计算相关推荐
- php历法,Atitit.基于时间戳的农历日历历法日期计算
Atitit.基于时间戳的农历日历历法日期计算 1.农历xx年的大小月份根据万年历查询1 2.农历xx年1月1日的时间戳获取1 3.计算当年的时间戳与农历日期的对应表,时间戳为key,日期为val1 ...
- 网页日历与日期计算(一)
基本的网页日历与日期计算 最近刚刚开始学习前端,先从基础的html+css+js方面学习(参考w3c).为了巩固学习成果,制作一个简单的网页日历以及日期计算,主要布局有: 页面显示日历,实现月份切换, ...
- 基于ant-design-vue的简易农历日历
最近在用ant-design-vue开发过程中,想使用农历日历,不过现有的Calendar暂时不支持农历日历,于是基于ant-design-vue的组件Calendar,再此基础上进行扩展开发了一个简 ...
- 日历,日期类(copy)
NSDate *date=[NSDate date];//格林尼治时间NSLog(@"%@",date);NSCalendar *calendar=[NSCalendar curr ...
- java万年历开题报告_基于java平台的多历法万年历软件#(开题报告+论文+源代码)...
基于java平台的多历法万年历软件#(开题报告+论文+源代码) 如有需要请联系 QQ:1294122080 摘要 1.论文题目:基于java的多历法万年历软件 2. 专 业:计算机科学与技术 3.指导 ...
- vue实现农历日历插件——vue-jlunar-datepicker插件的使用——技能提升
最近在写后台管理系统,需要实现一个功能就是农历日历组件,需要实现 选择日历/回显日历等功能 效果图如下: vue-jlunar-datepicker这个插件本身是基于vue2.0和elementUi框 ...
- 【Android从零单排系列十一】《Android视图控件——日历、日期、时间选择控件》
目录 一.日历.日期.时间组件基本介绍 二.几种常见的控件类型 1.CalendarView –日历控件 2. DatePicker –日期选择控件 3.TimePicker –时间选择控件 4.Ch ...
- java做日历怎么对齐日期_如何使用Java日历从日期中减去X天?
如何使用Java日历从日期中减去X天? 有人知道使用Java日历从日期中减去X天的简单方法吗? 我无法找到任何允许我直接从Java中的日期减去X天的函数. 有人能指出我正确的方向吗? 9个解决方案 2 ...
- 基于Vue开发一个日历组件
最近在做一个类似课程表的需求,需要自制一个日历来支持功能及展现,就顺便研究一下应该怎么开发日历组件. 更新 2.23修复了2026年2月份会渲染多一行的bug,谢谢@深蓝一人童鞋提出的bug,解决方案 ...
- php 调用日历控制,基于ThinkPHP实现的日历功能实例详解
本文实例讲述了基于ThinkPHP实现的日历功能.分享给大家供大家参考,具体如下: 开发环境介绍 最新,闲来没事,便开发了一款简单的日历,来统计工作情况.为了开发便捷,使用ThinkPHP架构.界面如 ...
最新文章
- html缓存特效代码,HTML特效代码
- Docker selenium自动化 - 修改/dev/shm路径大小实例演示,“session deleted because of page crash“问题解决
- JavaScript -- 理解对象的属性
- A星算法(VC版源码)
- PHP服务Fcgi进程及PHP解析优化
- 云小课 | 华为云KYON之L2CG
- html5饼图的制作方法,html5制作饼图
- 电脑自带的服务器修复,还原或修复运行 Windows Server Essentials 的服务器
- Web Server与App Server
- jquery全国省市县三级联动
- java出现com.lowagie.text。DocumentException:字体“C: \ Windows \ \ simsun字体。带有'Identity-H'的ttc'不被识别的错误
- 算法复杂度-渐进分析 (Asymptotic Analysis)
- 求职软件测试工程师英文简历,软件测试工程师英文简历范文
- Spring-Aop及jdbc总结
- html代码入门书记,“seo优化”学习基本的html代码知识(入门级)
- 磁盘格式怎么转换?Tuxera NTFS对磁盘进行不同格式转换教程
- 倒在转“码”路上的文科生
- java中调用谷歌的无界浏览器对页面元素进行截图
- Lecture 9: Practical Tips for Final Projects
- [ Azure - IAM ] Azure 中的基于角色的访问控制 (RBAC) 与基于属性的访问控制 (ABAC)
热门文章
- 销售订单(SO)-API-给已有的销售订单增加一行
- Elasticell-聊聊Raft的优化
- mysqldump 工具使用详解——参数选项
- {ubuntu}乱七八糟重命名为1 2 3.....png
- Juniper MIP
- Zookeeper - zookeeper安装与配置
- 给 Android 应用开发者的十个建议
- Android开发——使用高级的RecyclerView实现侧滑菜单删除功能(SwipeRecyclerView)
- HDU 4052 Adding New Machine (线段树+离散化)
- 白话CSS3的新特性