`
pengfeifei26
  • 浏览: 245320 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

js日期日和月相加减

 
阅读更多

function sub1(){ 
	var myDate = new Date();
	var enddate= "";
	var startdate= myDate.getFullYear()+"-"+(myDate.getMonth()+1)+"-"+(myDate.getDate());
	
	var y = myDate.getFullYear();
	var m = myDate.getMonth();
	var d = myDate.getDate();
	startdate =getthedate(y,m,d,0);
	enddate = myDate.getFullYear()+"-"+(myDate.getMonth()+1)+"-"+(myDate.getDate());  
	document.forms[0].elements[7].value=startdate; 
	document.forms[0].elements[8].value=enddate;
	document.forms[0].elements[9].click();
	
}function sub5(){ 
	var myDate = new Date();
	var enddate= "";
	var startdate= myDate.getFullYear()+"-"+(myDate.getMonth()+1)+"-"+(myDate.getDate());
	var y = myDate.getFullYear();
	var m = myDate.getMonth();
	var d = myDate.getDate();
	startdate = getmonthdate(y,m,d,-1);
	enddate = myDate.getFullYear()+"-"+(myDate.getMonth()+1)+"-"+(myDate.getDate());      
	document.forms[0].elements[7].value=startdate; 
	document.forms[0].elements[8].value=enddate;
	document.forms[0].elements[9].click();
	
} 
//得到最后一天
function getlastday(year,month)      
{      
 var new_year = year;    //取当前地年份      
 var new_month = month++;//取下一个月地第一天,方便计算(最后一天不固定)      
 if(month>12)            //如果当前大于12月,则年份转到下一年      
 {      
  new_month -=12;        //月份减      
  new_year++;            //年份增      
 }      
 var new_date = new Date(new_year,new_month,1);                //取当年当月中地第一天     
 return (new Date(new_date.getTime()-1000*60*60*24)).getDate();//获取当月最后一天日期     
}      

//得到日期(加减天数)
function getthedate(y,m,d,dadd)
{
//可以加上错误处理
var a = new Date(y,m,d);
a = a.valueOf()
a = a + dadd * 24 * 60 * 60 * 1000
a = new Date(a);
var m = a.getMonth() + 1;
if(m.toString().length == 1){
    m='0'+m;
}
var d = a.getDate();
if(d.toString().length == 1){
    d='0'+d;
}
return a.getFullYear() + "-" + m + "-" + d;
}

//得到日期(加减月份)
function getmonthdate(yy,m,d,dadd)
{
//可以加上错误处理
var a = new Date(yy,m,d)
a = a.valueOf()
a = new Date(a);
var m = a.getMonth() + 1 + dadd;
var y = a.getFullYear();
if(m>12){
	m=m-12;
	y = y+1;
} else if(m<=0){
    m = m+12; 
	y = y-1
  }   
if(m.toString().length == 1){
    m='0'+m;
}
var d = a.getDate();
if(d.toString().length == 1){
    d='0'+d;
}
return y + "-" + m + "-" + d;
}
分享到:
评论

相关推荐

    小学科学月相变化.ppt

    - 月相的变化取决于日、地、月三者的相对位置。月球绕地球公转,而地球又绕太阳公转,这种相对位置的变化导致了月相的周期性变化。 4. 上弦月与下弦月的区别: - 上弦月出现在农历上半月的上半夜,月亮在西边天空...

    Python-pyphoonASCIIArt月相图Pythonversion

    这可能包括获取当前日期的月相信息,或者指定一个特定日期,生成对应的ASCII艺术月相图。例如,以下是一段基本的使用示例: ```python from pyphoon import MoonPhase # 获取当前日期的月相 moon = MoonPhase() ...

    lunarphase-js:使用儒略日期计算月相

    使用儒略日期计算月相。 入门 要安装,请执行: npm i lunarphase-js 然后,以以下方式导入到项目中: import * as Moon from 'lunarphase-js' ; 用法 月相顺序: :new_moon: 新的 :waning_crescent_moon: 残月 ...

    带月相变化的可爱汇编时钟程序

    程序可能通过计算日期和月相周期的关系,选择相应的月相图像(如MOON01.ICO到MOON08.ICO)来展示当前的月相。这些ICO文件是图标资源,可以存储在程序中供程序动态加载。 为了实现月相的动态变化,程序需要设定一个...

    行业文档-设计装置-一种月相变化教具.zip

    理解月相变化有助于我们了解月亮的运行规律以及日地月三者之间的关系。设计一个教具来演示这一现象,可以直观地帮助学生理解和记忆这个复杂的天文现象。 在【标签】中,“设计装置”意味着这份文档可能包含了该教具...

    js 日期星期 带农历

    在JavaScript编程中,处理日期和星期以及农历是常见的需求,特别是在开发涉及日历或日程管理的应用时。这篇博文“js 日期星期 带农历”提供了一个实用的方法,通过源码来实现这一功能。标签“源码”和“工具”暗示了...

    带节日节气农历的js万年历日期控件

    本文将详细讲解一个重要的JavaScript(js)控件:带节日节气农历的万年历日期控件。这个控件集成了公历、农历、节日和节气,提供了一种全面的日历显示和选择功能。 首先,我们来理解“农历”。农历,又称阴历,是...

    计算月相:用于计算月相的 MATLAB 脚本-matlab开发

    3. **根括号法(Bracketing Methods)**:为了找到特定月相的确切日期和时间,我们需要找到对应的方程的根。MATLAB 提供了多种求解根的方法,如二分搜索法(Bisection Method),这属于根括号法的一种,适用于连续...

    月相观察记录表分享.pdf

    5. **记录方法**:在表格的对应日期内,记录员应根据实际观察到的月相形状在圆圈中绘制,并记录下观察到月相的确切时间和大致的天空位置。例如,如果在15号看到的是上弦月,那么就在15号的圆圈中画出半圆形,并记下...

    观察月相学习.pptx

    此外,还可以通过月相变化歌来帮助记忆月相的规律,如“初一新月不可见,只缘身陷日地中。初七初八上弦月,半轮圆月面朝西。满月出在十五六,地球一肩挑日月。二十二三下弦月,月面朝东下半夜。”这首歌谣简洁地概括...

    moon-phases:模拟月相

    1. **日期和时间处理**:计算月相需要精确地知道当前日期和时间,因为月相与日期关系密切。JavaScript提供了`Date`对象来处理日期和时间,通过获取日期信息,可以确定月亮所处的阶段。 2. **天文学算法**:要准确...

    易语言JS取农历日期源码

    在给定的标题“易语言JS取农历日期源码”中,我们可以理解到这个源码是关于在易语言环境中通过JavaScript(JS)获取农历日期的代码。JavaScript是一种广泛用于网页和网络应用的脚本语言,它可以与易语言结合,提供...

    获取阴历(农历)和当前日期的js代码

    在现代信息技术中,尤其是在JavaScript编程中,获取阴历(农历)和当前日期是一个涉及算法和历法转换的问题。以下将详细介绍如何使用JavaScript来实现这一功能,包括涉及的关键算法、数据结构和编程思路。 首先,...

    完美版课件教科版小学科学六年级下册第三单元《月相变化》PPT课件(简).ppt

    【月相变化】是天文学中的一个重要概念,指的是我们在地球上观测到月球表面被太阳照亮部分的变化...对于小学科学教育而言,这样的教学资源能够帮助学生形象地学习和掌握月相知识,培养他们对自然现象的观察和探索能力。

    教科科学二年级上册观察月相PPT学习教案.pptx

    - 实际观察:在不同的夜晚,观察天空中的月亮,记录观察日期和对应的月相,通过涂色或剪纸片的方式模拟月相变化。 - 连续观察:连续几天观察月相的变化,了解月相从新月到满月再到新月的周期性规律。 4. **月相...

    观察月相实践活动设计说明.doc

    在进行天文教育的过程中,观察月相是一项重要的实践活动,它不仅能够让学生们直观地感受到宇宙间星体运行的美妙规律,而且能够激发他们对天文学的兴趣和对自然世界的好奇心。本次实践活动的设计旨在帮助学生理解月相...

    小学科学月相变化PPT学习教案.pptx

    在记录时,学生们需要详细记录观察的日期、农历时间、具体时刻以及所观察到的月相。当然,在进行观测活动时,安全永远是第一位的,要选择安全的观察地点,并且在无法看到月亮的情况下,学会灵活地调整观察的时间。 ...

    教科小学六年级下册科学月相变化PPT课件.pptx

    此外,月相变化的知识还可以应用于实际情境,例如在案例中,通过分析月相和时间,可以推断出王老四是嫌疑人,因为农历28日是接近新月的阶段,夜晚月光较暗,无法看清人脸。 最后,了解月相变化的基本概念和规律,...

    小学科学月相变化.pptx

    通过《小学科学月相变化.pptx》这样的专业课件,学生们能够从多个角度了解月相变化的科学原理,并在学习的过程中体会到科学的乐趣和魅力。这对于小学生科学素养的培养以及综合能力的提升具有重要的意义。

Global site tag (gtag.js) - Google Analytics