您所在的位置:十二生肖>十二星座>运程

js获取农历日期 js获取农历日期方法

时间:2023-10-25 16:54:06 浏览量:

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于js获取农历日期 js获取农历日期方法的文章,本文对文章js获取农历日期 js获取农历日期方法好好的分析和解答,希望你能喜欢,只有你喜欢的内容存在,只有你来光临,我们才能继续前行。

js获取农历日期 js获取农历日期方法

...日历可获得指定日期周数及星期几示例分享(js获取星期几)_基础知识...

function onCheck(){

var Year = document.getElementById("year").value; //获取文本框的“年” var theYear =Year * 1; //转换为number类型 //alert(theYear); // 获取月值

var month = document.getElementById("month");

var index1=month.selectedIndex; var theMonth = month.options[index1].value; //获取月值

var day = document.getElementById("day");

var index2=day.selectedIndex;

var theDay = day.options[index2].value;

// 输入值判断部分

...

//调用核心函数

days(theYear,theMonth,theDay);

}

function days(year,month,day) {

var days = 0; //表示改日期为当年的第几天

//累加月天数

for(var i = 1; i< month; i++ ){

switch(i){

//大月的情况加31

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:{

days += 31;

break;

}

//小月的情况加30

case 4:

case 6:

case 9:

case 11:{

days += 30;

break;

}

//二月的情况,根据年类型来加

case 2:{

if(isLeapYear(year)){

days += 29; //闰年加29

}

else {

days += 28;

}

break;

}

}

}

day = day * 1;

days += day; //月天数之和加上日天数

var date0 = new Date(year,0,1); //当年的第一天是周几

// alert(date0.getDay());

var date1 = new Date(year,month-1,day); //将日期扮哗备值格式化,0-11代表1月-12月;

// alert((days + date0.getDay()+6)/7);

var nthOfWeek = Math.floor((days + date0.getDay()+6)/7); //向下取整

// alert(nthOfWeek);

var toDay = new Array("星期天","星期一","星期二","星期三","星期四","星期五","星期六");

//day.getDay();根据Date返一个星期中的某其中0为星期日

alert("该日期是一年中的第"+days+"天

"+" 是第"+nthOfWeek+"周的"+toDay[date1.getDay()]);

}

调试过程中遇到了许多意外的错误,如类型的不匹配带来的计算错误,如数字的舍入问题;

在队友的协助下,他负责审核和协助抓虫子,我负责实施和编码;

在最后一个环节,对输入值的测试中,我们很好的芦举相互协助,分析不同的输入情况,涵盖了各种可能的意外,很快的完成了功能的完善;

下面是对输入值的判断是否允许的代码 :

if (isNaN(theYear)|| theYear< 0) {

alert("输入有误,请重新输入");

return ;

}

if((theMonth == 2 && theDay >29 && isLeapYear(theYear))||(theMonth == 2 && theDay >28 && !isLeapYear(theYear))) {

alert("输入有误,请重新输入");

return ;

}

if((theMonth == 4 || theMonth == 6 || theMonth == 9 || theMonth == 11) && theDay == 31 ) {

alert("输入有误,请重新输入");

return ;

}

js如何获取时间

Js获取当前日期时间及其它操作

var myDate = new Date();

myDate.getYear(); //获取当前年份(2位)

myDate.getFullYear(); //获取完整的年份(4位,1970-????)

myDate.getMonth(); //获取当前月份(0-11,0代表1月)

myDate.getDate(); //获取当前日(1-31)

myDate.getDay(); //获取当前星期X(0-6,0代表星期天)

myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)

myDate.getHours(); //获取当前小时数(0-23)

myDate.getMinutes(); //获取当前分钟数(0-59)

myDate.getSeconds(); //获取当前秒数(0-59)

myDate.getMilliseconds(); //获取当前毫秒数(0-999)

myDate.toLocaleDateString(); //获取当前日期

var mytime=myDate.toLocaleTimeString(); //获取当前时间

myDate.toLocaleString( ); //获取樱腔日期与时间

日期时颂虚间脚本库方法列表

Date.prototype.isLeapYear 判断闰年

Date.prototype.Format 日期格式化

Date.prototype.DateAdd 日期计算

Date.prototype.DateDiff 比较日期差

Date.prototype.toString 日期转字符串

Date.prototype.toArray 日期分割为数组

Date.prototype.DatePart 取日期的部分信息

Date.prototype.MaxDayOfDate 取日期所在月的最大天数

Date.prototype.WeekNumOfYear 判断日期所在年的第几周

StringToDate 字符串转日期型

IsValidDate 验证日期有效性

CheckDateTime 完整日期时间检查

daysBetween 日期天数差

js代码:

//---------------------------------------------------

// 判断闰年

//---------------------------------------------------

Date.prototype.isLeapYear = function()

{

}

//---------------------------------------------------

// 日期格式化

// 格式 YYYY/yyyy/YY/yy 表示野颂燃年份

// MM/M 月份

// W/w 星期

// dd/DD/d/D 日期

// hh/HH/h/H 时间

// mm/m 分钟

// ss/SS/s/S 秒

//---------------------------------------------------

通过date对象的常用的方法获取当前日期的,年,月,日,并组合成中文日期进...

var nowDate=new Date();

var year=nowDate.getFullYear();迅裤

var month=nowDate.getMonth()+1;//月份是从0开始的,所以需要加谈昌谨1

var day=nowDate.getDate();

console.log(year+"年"+month+"月"+day+"日");

以上内容是小编精心整理的关于js获取农历日期 js获取农历日期方法的精彩内容,好的文章需要你的分享,喜欢js获取农历日期 js获取农历日期方法这篇精彩文章的,请您经常光顾吧!

本文标题:js获取农历日期 js获取农历日期方法

本文链接:http://www.shengxiao88.com/article/162369.html

上一篇:1968年农历阳历表查询 1968年农历阳历表查询 新闻

下一篇:更多运程

网友留言

(网友评论仅供其表达个人看法,并不表明本站立场)

猜你喜欢
运程相关文章
更多运程文章
喜欢运程就经常来哦!