JS获取当前时间 格式 年月日 礼拜几 显示阴历日期 节气
Posted 知足而常乐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS获取当前时间 格式 年月日 礼拜几 显示阴历日期 节气相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script> function getNowDate(){ var today=new Date(); var d=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六"); var nowDate= ""; nowDate = showLocale();// 获取当前时间 年月日 时分秒 nowDate = nowDate+ " "+ d[today.getDay()];// 获取当前星期 nowDate = nowDate+ " "+ (CnDateofDateStr(today)); // 显示农历 nowDate = nowDate+ " " +SolarTerm(today); // 显示二十四节气 return nowDate; } function showLocale(){ var str; var objD; objD = new Date(); var yy = objD.getYear(); if(yy<1900){ yy = yy+1900; } var MM = objD.getMonth()+1; if(MM<10){ MM = \'0\' + MM; } var dd = objD.getDate(); if(dd<10){ dd = \'0\' + dd; } var hh = objD.getHours(); if(hh<10){ hh = \'0\' + hh; } var mm = objD.getMinutes(); if(mm<10){ mm = \'0\' + mm; } var ss = objD.getSeconds(); if(ss<10){ ss = \'0\' + ss; } var ww = objD.getDay(); // + hh + ":" + mm + ":" + ss + str = yy + "年" + MM + "月" + dd + "日 "; return(str); } function DaysNumberofDate(DateGL){ return parseInt((Date.parse(DateGL)-Date.parse(DateGL.getFullYear()+"/1/1"))/86400000)+1; } function CnDateofDate(DateGL){ var CnData=new Array( 0x16,0x2a,0xda,0x00,0x83,0x49,0xb6,0x05,0x0e,0x64,0xbb,0x00,0x19,0xb2,0x5b,0x00, 0x87,0x6a,0x57,0x04,0x12,0x75,0x2b,0x00,0x1d,0xb6,0x95,0x00,0x8a,0xad,0x55,0x02, 0x15,0x55,0xaa,0x00,0x82,0x55,0x6c,0x07,0x0d,0xc9,0x76,0x00,0x17,0x64,0xb7,0x00, 0x86,0xe4,0xae,0x05,0x11,0xea,0x56,0x00,0x1b,0x6d,0x2a,0x00,0x88,0x5a,0xaa,0x04, 0x14,0xad,0x55,0x00,0x81,0xaa,0xd5,0x09,0x0b,0x52,0xea,0x00,0x16,0xa9,0x6d,0x00, 0x84,0xa9,0x5d,0x06,0x0f,0xd4,0xae,0x00,0x1a,0xea,0x4d,0x00,0x87,0xba,0x55,0x04 ); var CnMonth=new Array(); var CnMonthDays=new Array(); var CnBeginDay; var LeapMonth; var Bytes=new Array(); var I; var CnMonthData; var DaysCount; var CnDaysCount; var ResultMonth; var ResultDay; var yyyy=DateGL.getFullYear(); var mm=DateGL.getMonth()+1; var dd=DateGL.getDate(); 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 以上是关于JS获取当前时间 格式 年月日 礼拜几 显示阴历日期 节气的主要内容,如果未能解决你的问题,请参考以下文章