js 时间代码解释

<script language="JavaScript" type="text/javascript">
<!--
calendar = new Date();
day = calendar.getDay();
month = calendar.getMonth();
date = calendar.getDate();
year = calendar.getYear();
if (year< 100) year = 1900 + year;
cent = parseInt(year/100);
g = year % 19;
k = parseInt((cent - 17)/25);
i = (cent - parseInt(cent/4) - parseInt((cent - k)/3) + 19*g + 15) % 30;
i = i - parseInt(i/28)*(1 - parseInt(i/28)*parseInt(29/(i+1))*parseInt((21-g)/11));
j = (year + parseInt(year/4) + i + 2 - cent + parseInt(cent/4)) % 7;
l = i - j;
emonth = 3 + parseInt((l + 40)/44);
edate = l + 28 - 31*parseInt((emonth/4));
emonth--;
var dayname = new Array ("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
var monthname =
new Array ("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月" );
document.write(year +"年");
document.write(monthname[month]);
document.write(date + "日"+" ");
document.write(dayname[day]);
//-->
</script>

麻烦能不能逐句解释????

特别是I,J,K 那一段

谢谢

这段js需要了解js的时间函数
<script language="JavaScript" type="text/javascript">
<!--
calendar = new Date(); //得到当前日期
day = calendar.getDay(); //当前多数号
month = calendar.getMonth(); //当前月份
date = calendar.getDate(); //当前星期
year = calendar.getYear(); //年份
if (year< 100) year = 1900 + year;
cent = parseInt(year/100);
g = year % 19;
k = parseInt((cent - 17)/25);
i = (cent - parseInt(cent/4) - parseInt((cent - k)/3) + 19*g + 15) % 30;
i = i - parseInt(i/28)*(1 - parseInt(i/28)*parseInt(29/(i+1))*parseInt((21-g)/11));
j = (year + parseInt(year/4) + i + 2 - cent + parseInt(cent/4)) % 7;
l = i - j;
emonth = 3 + parseInt((l + 40)/44);
edate = l + 28 - 31*parseInt((emonth/4));
emonth--;
var dayname = new Array ("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
var monthname =
new Array ("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月" );
document.write(year +"年");
document.write(monthname[month]);
document.write(date + "日"+" ");
document.write(dayname[day]);
//-->
</script>
温馨提示:内容为网友见解,仅供参考
无其他回答

js获取当前时间
使用JavaScript获取当前时间的代码为:`var currentTime = new Date;`。详细解释:JavaScript内置了一个Date对象,这个对象可以用来处理日期和时间。要获取当前的日期和时间,可以直接创建一个新的Date对象,这将自动设置为当前日期和时间。以下是详细的步骤解释:1. 创建Date对象:在JavaScript中,使用`new ...

js获取当前时间
可以使用JavaScript的Date对象来获取当前时间。解释:获取当前日期和时间 在JavaScript中,获取当前日期和时间非常简单。可以使用Date对象来实现这一功能。Date对象提供了许多方法来获取和格式化日期和时间的不同部分。代码示例:javascript var currentDate = new Date; \/\/ 创建一个Date对象,表示当前日期和时间...

js 时间代码解释
这段js需要了解js的时间函数 <!-- calendar = new Date(); \/\/得到当前日期 day = calendar.getDay(); \/\/当前多数号 month = calendar.getMonth(); \/\/当前月份 date = calendar.getDate(); \/\/当前星期 year = calendar.getYear(); \/\/年份 if (year< 100) year = 1900 + year...

能帮我看看这段js javascript 代码要如何修改吗?我需要它显示的是中国...
解释:code:在定时时间到时要执行的JavaScript代码串。millisec:设定的定时时间,用毫秒数表示。返回值:定时器的ID值,可用于clearInterval()方法停止指定的定时器。

dayjs源码解析(一):概念、locale、constant、utils tags
ISO 8601 标准 ISO 8601 是国际标准化组织推荐的日期和时间表示方法。在 JavaScript 中,Date.prototype.toISOString() 方法返回遵循 ISO 8601 标准的字符串,以 UTC 时间为基准。语言(文化)代码与 locale 不同语言对时间的描述各具特色,Day.js 通过 locale 实现了多语言支持,用户可根据需求引入相应...

求一段js代码。设置时间段内执行代码
一,判断函数 function noticeTime(){ var dt = new Date();var h = dt.getHours();if ( h>= 10 && h<=16 ){ \/\/执行你要做的事 } } 二,调用,使用setTimeout,每分钟判断一次 var timeOut = setTimeout("notimeTime",1000*60);这个是简单判断方式,它是每分钟会判断一次 ...

我用js写了一段时间代码,可是在浏览器中运行一会就卡死了……怎么解决...
把setInterval改为setTimeout 非要用setInterval可以把原来的变为clearInterval(timer);timer=setInterval("show()",1000);作用是:运行一次就清理clear一次,然后再用,这样就把循环变成只执行一次 分析:setTimeout (表达式,延时时间)setInterval(表达式,交互时间)延时时间\/交互时间是以豪秒为单位的(1000...

求js详细时间代码,年月日星期时分(秒),阴历日期
function RunGLNL(){ var today=new Date(); var d=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六"); var DDDD=(today.getYear()<100 ? today.getYear()+1900:today.getYear())+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日"; DDDD ...

如何用JS做出不同国家的时间代码?
\/** * 根据时区获取相应的时间 * @author hutia * @param {Date} date 日期时间对象 * @param {number} timezone 时区 * @return {string} 返回时间字符串 *\/function getTimeString(date, timezone){var tz = date.getTimezoneOffset();var dt = new Date();dt.setTime(date.getTime(...

JS添加自动计算时间代码
function bodyLoad(){ var dateTime=new Date();var hh=dateTime.getHours();var mm=dateTime.getMinutes();var ss=dateTime.getSeconds();var yy=dateTime.getFullYear();var MM=dateTime.getMonth()+1; \/\/因为1月这个方法返回为0,所以加1 var dd=dateTime.getDate();var week=dateTime....

相似回答
大家正在搜