if(yyyy<100) yyyy+=1900;
if ((yyyy < 1997) || (yyyy > 2020)){ return 0; }
Bytes[0] = CnData[(yyyy - 1997) * 4]; Bytes[1] = CnData[(yyyy - 1997) * 4 + 1]; Bytes[2] = CnData[(yyyy - 1997) * 4 + 2]; Bytes[3] = CnData[(yyyy - 1997) * 4 + 3];
if ((Bytes[0] & 0x80) != 0) {CnMonth[0] = 12;} else {CnMonth[0] = 11;}
CnBeginDay = (Bytes[0] & 0x7f); CnMonthData = Bytes[1];
CnMonthData = CnMonthData << 8; CnMonthData = CnMonthData | Bytes[2]; LeapMonth = Bytes[3]; for (I=15;I>=0;I--){
CnMonthDays[15 - I] = 29;
if (((1 << I) & CnMonthData) != 0 ){ CnMonthDays[15 - I]++;}
if (CnMonth[15 - I] == LeapMonth ){ CnMonth[15 - I + 1] = - LeapMonth;} else{
if (CnMonth[15 - I] < 0 ){CnMonth[15 - I + 1] = - CnMonth[15 - I] + 1;} else {CnMonth[15 - I + 1] = CnMonth[15 - I] + 1;}
if (CnMonth[15 - I + 1] > 12 ){ CnMonth[15 - I + 1] = 1;} } }
DaysCount = DaysNumberofDate(DateGL) - 1;
if (DaysCount <= (CnMonthDays[0] - CnBeginDay)){
if ((yyyy > 1901) && (CnDateofDate(new Date((yyyy - 1)+\ResultMonth = - CnMonth[0];} else {ResultMonth = CnMonth[0];}
ResultDay = CnBeginDay + DaysCount; } else{
CnDaysCount = CnMonthDays[0] - CnBeginDay; I = 1;
while ((CnDaysCount < DaysCount) && (CnDaysCount + CnMonthDays[I] < DaysCount)){ CnDaysCount+= CnMonthDays[I]; I++; }
ResultMonth = CnMonth[I];
ResultDay = DaysCount - CnDaysCount; }
if (ResultMonth > 0){
return ResultMonth * 100 + ResultDay;} else{return ResultMonth * 100 - ResultDay;} }
function CnYearofDate(DateGL){ var YYYY=DateGL.getYear(); var MM=DateGL.getMonth()+1;
var CnMM=parseInt(Math.abs(CnDateofDate(DateGL))/100); if(YYYY<100) YYYY+=1900; if(CnMM>MM) YYYY--; YYYY-=1864;
return CnEra(YYYY)+\年\}
function CnMonthofDate(DateGL){
var CnMonthStr=new Array(\零\正\二\三\四\五\六\七\八\九\十\十一\腊\
var Month;
Month = parseInt(CnDateofDate(DateGL)/100);
if (Month < 0){return \闰\月\else{return CnMonthStr[Month] + \月\}
function CnDayofDate(DateGL){ var CnDayStr=new Array(\零\
\初一\初二\初三\初四\初五\\初六\初七\初八\初九\初十\\十一\十二\十三\十四\十五\\十六\十七\十八\十九\二十\\廿一\廿二\廿三\廿四\廿五\\廿六\廿七\廿八\廿九\三十\var Day;
Day = (Math.abs(CnDateofDate(DateGL)))0; return CnDayStr[Day]; }
function DaysNumberofMonth(DateGL){ var MM1=DateGL.getYear(); MM1<100 ? MM1+=1900:MM1; var MM2=MM1;
MM1+=\MM2+=\MM1+=\MM2+=\
return parseInt((Date.parse(MM2)-Date.parse(MM1))/86400000); }
function CnEra(YYYY){
var Tiangan=new Array(\甲\乙\丙\丁\戊\己\庚\辛\壬\癸\//var Dizhi=new Array(\子(鼠)\丑(牛)\寅(虎)\卯(兔)\辰(龙)\巳(蛇)\//\午(马)\未(羊)\申(猴)\酉(鸡)\戌(狗)\亥(猪)\
var Dizhi=new Array(\子\丑\寅\卯\辰\巳\午\未\申\酉\戌\亥\return Tiangan[YYYY]+Dizhi[YYYY]; }
function CnDateofDateStr(DateGL){ if(CnMonthofDate(DateGL)==\零月\ //return \ 请调整您的计算机日期!\return \
else return \农历:\}
function SolarTerm(DateGL){ var SolarTermStr=new Array(
\小寒\大寒\立春\雨水\惊蛰\春分\\清明\谷雨\立夏\小满\芒种\夏至\\小暑\大暑\立秋\处暑\白露\秋分\\寒露\霜降\立冬\小雪\大雪\冬至\var DifferenceInMonth=new Array(
1272060,1275495,1281180,1289445,1299225,1310355, 1321560,1333035,1342770,1350855,1356420,1359045, 1358580,1355055,1348695,1340040,1329630,1318455, 1306935,1297380,1286865,1277730,1274550,1271556); var DifferenceInYear=31556926; var BeginTime=new Date(1901/1/1); BeginTime.setTime(947120460000);
for(;DateGL.getYear() BeginTime.setTime(BeginTime.getTime()-DifferenceInYear*1000); } for(;DateGL.getYear()>BeginTime.getYear();){ BeginTime.setTime(BeginTime.getTime()+DifferenceInYear*1000); } for(var M=0;DateGL.getMonth()>BeginTime.getMonth();M++){ BeginTime.setTime(BeginTime.getTime()+DifferenceInMonth[M]*1000); } if(DateGL.getDate()>BeginTime.getDate()){ BeginTime.setTime(BeginTime.getTime()+DifferenceInMonth[M]*1000); M++; } if(DateGL.getDate()>BeginTime.getDate()){ BeginTime.setTime(BeginTime.getTime()+DifferenceInMonth[M]*1000); M==23?M=0:M++; } var JQ; if(DateGL.getDate()==BeginTime.getDate()){ JQ=\ 今天是\} else if(DateGL.getDate()==BeginTime.getDate()-1){ JQ=\ 明天是\} else if(DateGL.getDate()==BeginTime.getDate()-2){ JQ=\ 后天是\} else{ JQ=\ if(DateGL.getMonth()==BeginTime.getMonth()){ JQ+=\ 本月\} else{ JQ+=\ 下月\} JQ+=BeginTime.getDate()+\日\color='#FF9999'>\} return JQ; } function CAL() {} RunGLNL(); 1.19 登陆到后台的代码 用户登录 二 新闻栏目.html 2.1栏目页新闻列表
您的位置:首页 > [#list channel.nodeList as n]${n.name}[#if n_has_next] > [/#if][/#list] >
循环获取栏目文章列表
[@cms_content_page channelId=channel.id count='4' titLen='15' append='...' orderBy='2' dateFormat='yyyy-MM-dd' channelOption='1'] [#list tag_pagination.list as a]
[/#list]
[/@cms_content_page]
翻页效果标签
显示1层
[@cms_channel_list parentId=channel.id] [#list tag_list as c]
[/@cms_channel_list]
显示2层代码
[@cms_channel_list parentId=channel.id] [#list tag_list as c]