亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jQuery獲取某天的農歷日期并判斷是否除夕或新年的方法

2019-11-20 10:28:47
字體:
來源:轉載
供稿:網友

本文實例講述了jQuery獲取某天的農歷日期并判斷是否除夕或新年的方法。分享給大家供大家參考,具體如下:

<!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" /><script src="jquery.min.js" type="text/javascript"></script><script type="text/javascript">  //------------------- Begin ----------------------  CalendarHelper={};  CalendarHelper.GetCNDate = function (D) {    var CalendarData = new Array(100);    var madd = new Array(12);    var tgString = "甲乙丙丁戊己庚辛壬癸";    var dzString = "子丑寅卯辰巳午未申酉戌亥";    var numString = "一二三四五六七八九十";    var monString = "正二三四五六七八九十冬臘";    var weekString = "日一二三四五六";    var sx = "鼠牛虎兔龍蛇馬羊猴雞狗豬";    var cYear, cMonth, cDay, TheDate;    CalendarData = new Array(0xA4B, 0x5164B, 0x6A5, 0x6D4, 0x415B5, 0x2B6, 0x957, 0x2092F, 0x497, 0x60C96, 0xD4A, 0xEA5, 0x50DA9, 0x5AD, 0x2B6, 0x3126E, 0x92E, 0x7192D, 0xC95, 0xD4A, 0x61B4A, 0xB55, 0x56A, 0x4155B, 0x25D, 0x92D, 0x2192B, 0xA95, 0x71695, 0x6CA, 0xB55, 0x50AB5, 0x4DA, 0xA5B, 0x30A57, 0x52B, 0x8152A, 0xE95, 0x6AA, 0x615AA, 0xAB5, 0x4B6, 0x414AE, 0xA57, 0x526, 0x31D26, 0xD95, 0x70B55, 0x56A, 0x96D, 0x5095D, 0x4AD, 0xA4D, 0x41A4D, 0xD25, 0x81AA5, 0xB54, 0xB6A, 0x612DA, 0x95B, 0x49B, 0x41497, 0xA4B, 0xA164B, 0x6A5, 0x6D4, 0x615B4, 0xAB6, 0x957, 0x5092F, 0x497, 0x64B, 0x30D4A, 0xEA5, 0x80D65, 0x5AC, 0xAB6, 0x5126D, 0x92E, 0xC96, 0x41A95, 0xD4A, 0xDA5, 0x20B55, 0x56A, 0x7155B, 0x25D, 0x92D, 0x5192B, 0xA95, 0xB4A, 0x416AA, 0xAD5, 0x90AB5, 0x4BA, 0xA5B, 0x60A57, 0x52B, 0xA93, 0x40E95);    madd[0] = 0;    madd[1] = 31;    madd[2] = 59;    madd[3] = 90;    madd[4] = 120;    madd[5] = 151;    madd[6] = 181;    madd[7] = 212;    madd[8] = 243;    madd[9] = 273;    madd[10] = 304;    madd[11] = 334;    function GetBit(m, n) {      return (m >> n) & 1;    }    function e2c() {      TheDate = (arguments.length != 3) ? new Date() : new Date(arguments[0], arguments[1], arguments[2]);      var total, m, n, k;      var isEnd = false;      var tmp = TheDate.getYear();      if (tmp < 1900) {        tmp += 1900;      }      total = (tmp - 1921) * 365 + Math.floor((tmp - 1921) / 4) + madd[TheDate.getMonth()] + TheDate.getDate() - 38;      if (TheDate.getYear() % 4 == 0 && TheDate.getMonth() > 1) {        total++;      }      for (m = 0; ; m++) {        k = (CalendarData[m] < 0xfff) ? 11 : 12;        for (n = k; n >= 0; n--) {          if (total <= 29 + GetBit(CalendarData[m], n)) {            isEnd = true; break;          }          total = total - 29 - GetBit(CalendarData[m], n);        }        if (isEnd) break;      }      cYear = 1921 + m;      cMonth = k - n + 1;      cDay = total;      if (k == 12) {        if (cMonth == Math.floor(CalendarData[m] / 0x10000) + 1) {          cMonth = 1 - cMonth;        }        if (cMonth > Math.floor(CalendarData[m] / 0x10000) + 1) {          cMonth--;        }      }    }    function GetcDateString() {      var tmp = "";      tmp += tgString.charAt((cYear - 4) % 10);      tmp += dzString.charAt((cYear - 4) % 12);      tmp += "(";      tmp += sx.charAt((cYear - 4) % 12);      tmp += ")年 ";      if (cMonth < 1) {        tmp += "(閏)";        tmp += monString.charAt(-cMonth - 1);      } else {        tmp += monString.charAt(cMonth - 1);      }      tmp += "月";      tmp += (cDay < 11) ? "初" : ((cDay < 20) ? "十" : ((cDay < 30) ? "廿" : "三十"));      if (cDay % 10 != 0 || cDay == 10) {        tmp += numString.charAt((cDay - 1) % 10);      }      return tmp;    }    function GetLunarDay(solarYear, solarMonth, solarDay) {      //solarYear = solarYear<1900?(1900+solarYear):solarYear;      if (solarYear < 1921 || solarYear > 2020) {        return "";      } else {        solarMonth = (parseInt(solarMonth) > 0) ? (solarMonth - 1) : 11;        e2c(solarYear, solarMonth, solarDay);        return GetcDateString();      }    }    var yy = D.getFullYear();    var mm = D.getMonth() + 1;    var dd = D.getDate();    var ww = D.getDay();    var ss = parseInt(D.getTime() / 1000);    if (yy < 100) yy = "19" + yy;    return GetLunarDay(yy, mm, dd);  };  CalendarHelper.GetAddDay = function (D, v) {    var LSTR_ndate = D;    var LSTR_Year = LSTR_ndate.getYear();    var LSTR_Month = LSTR_ndate.getMonth();    var LSTR_Date = LSTR_ndate.getDate();    //處理    var uom = new Date(LSTR_Year, LSTR_Month, LSTR_Date);    uom.setDate(uom.getDate() + v); //取得系統時間的前一天,重點在這里,負數是前幾天,正數是后幾天    return uom;  }  //是否除夕  CalendarHelper.IsLastDayBeforeNewYearOfCN = function (D) {    var strCurrDay = CalendarHelper.GetCNDate(D);    var strNextDay = CalendarHelper.GetCNDate(CalendarHelper.GetAddDay(D, 1));    //alert(strCurrDay+","+strNextDay);    return strCurrDay.split('年')[0] != strNextDay.split('年')[0];  };  //是否春節  CalendarHelper.IsNewYearOfCN = function (D) {    var strCurrDay = CalendarHelper.GetCNDate(D);    var strPrevDay = CalendarHelper.GetCNDate(CalendarHelper.GetAddDay(D, -1));    //alert(strCurrDay+","+strPrevDay);    return strCurrDay.split('年')[0] != strPrevDay.split('年')[0];  };  //------------------- End ----------------------  var d1 = new Date();  var d2 = new Date(2013, 1, 9); //注:此處相當于2013年2月9號  var d3 = new Date(2013, 1, 10);  var result = GetResult(d1) + GetResult(d2) + GetResult(d3);  alert(result);  function GetResult(D) {    var y = D.getFullYear();    var m = D.getMonth() + 1;    var dd = D.getDate();    var str = y + "年" + m + "月" + dd + "日";    var isR = CalendarHelper.IsLastDayBeforeNewYearOfCN(D);    var isN = CalendarHelper.IsNewYearOfCN(D);    return "日期:"+str+","+ (isR?"是":"不是") + "除夕" + "," + (isN?"是":"不是") + "春節/n/n" ;  }</script></head><body></body></html>

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery日期與時間操作技巧總結》、《jQuery拖拽特效與技巧總結》、《jQuery擴展技巧總結》、《jQuery常見經典特效匯總》、《jQuery動畫與特效用法總結》、《jquery選擇器用法總結》及《jQuery常用插件及用法總結

希望本文所述對大家jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩视频在线观看免费| 色多多国产成人永久免费网站| 日韩av在线不卡| 久久激情视频久久| 欧美一区二区三区精品电影| 亚洲欧美国内爽妇网| 亚洲在线免费看| 国产精品一香蕉国产线看观看| 国产综合福利在线| 亚洲综合小说区| 国产精品久久久久高潮| 欧美精品在线看| 日韩不卡中文字幕| 色婷婷成人综合| 亚洲社区在线观看| 久久久久久久香蕉网| 日韩电影视频免费| 91免费福利视频| 欧美午夜激情小视频| 国产69精品99久久久久久宅男| 国产美女被下药99| 国产一区香蕉久久| 美女扒开尿口让男人操亚洲视频网站| 精品国产精品三级精品av网址| 色琪琪综合男人的天堂aⅴ视频| 国产精品欧美在线| 北条麻妃一区二区在线观看| 国产不卡av在线| 欧美日韩裸体免费视频| 欧美视频国产精品| 久久久国产精品免费| 日本视频久久久| 国外成人性视频| 日韩中文字幕久久| 国产精品成熟老女人| 中文字幕在线国产精品| 一本色道久久88综合日韩精品| 高清欧美性猛交xxxx黑人猛交| 福利精品视频在线| 精品亚洲永久免费精品| 久久久久久国产精品三级玉女聊斋| 亚洲色图第三页| 91国产精品视频在线| 亚洲电影在线看| 日本亚洲欧洲色α| 国产美女高潮久久白浆| 国产91精品黑色丝袜高跟鞋| 欧美日韩国产va另类| 九九热这里只有精品免费看| 久久视频在线观看免费| 亚洲国产日韩欧美在线图片| 国产精品网站大全| 日韩国产中文字幕| 亚洲自拍偷拍福利| 日韩av在线直播| 亚洲一区亚洲二区| 成人乱人伦精品视频在线观看| 国产精品视频资源| 91精品国产乱码久久久久久蜜臀| 久久久伊人欧美| 亚洲精品免费一区二区三区| 亚洲欧美在线第一页| xxav国产精品美女主播| 亚洲激情久久久| 精品久久久久久亚洲精品| 这里只有精品在线播放| 欧美老女人www| 日本sm极度另类视频| 国产精品自拍偷拍视频| 91国产一区在线| 欧美一区二区三区免费视| 免费91麻豆精品国产自产在线观看| 亚洲国产黄色片| 国产一区二区三区在线播放免费观看| 国产69精品久久久久9999| 日韩中文字幕免费视频| 亚洲人成绝费网站色www| 亚洲精品乱码久久久久久按摩观| 一区二区三区天堂av| 亚洲成av人乱码色午夜| 日韩精品欧美国产精品忘忧草| 国产欧美va欧美va香蕉在线| 欧美日韩激情美女| 欧美日韩在线视频观看| 国产偷国产偷亚洲清高网站| 久久久久在线观看| 国产精品96久久久久久又黄又硬| 久久夜色精品国产欧美乱| 久久影院模特热| 亚洲国产精品推荐| 欧美成在线视频| 国产精品日韩在线| 日韩av在线网站| 精品免费在线观看| 欧美日韩激情视频8区| 日韩极品精品视频免费观看| 国产精品av电影| 国自产精品手机在线观看视频| 18一19gay欧美视频网站| 久色乳综合思思在线视频| 68精品国产免费久久久久久婷婷| 欧美日韩国产中文精品字幕自在自线| 国产精品久久久久久亚洲影视| 中文字幕在线观看亚洲| 成人a级免费视频| 日本一区二区在线免费播放| 欧美色视频日本高清在线观看| 日韩精品免费一线在线观看| 国产精品白嫩美女在线观看| 免费91麻豆精品国产自产在线观看| 国产成人+综合亚洲+天堂| 清纯唯美亚洲综合| 亚洲精品久久久一区二区三区| 国产免费一区二区三区在线观看| 国产精品成人免费电影| 在线观看精品自拍私拍| 国产精品女主播视频| 亚洲永久在线观看| 色伦专区97中文字幕| 国产福利精品av综合导导航| 精品国产网站地址| 欧美日韩一区二区免费在线观看| 成人乱人伦精品视频在线观看| 色樱桃影院亚洲精品影院| 国产精品福利久久久| 亚洲精品乱码久久久久久按摩观| 高清欧美性猛交| 日本老师69xxx| 久久99久久久久久久噜噜| 色偷偷噜噜噜亚洲男人的天堂| 久久人人爽亚洲精品天堂| 亚洲第一在线视频| 国产日韩亚洲欧美| 欧美日韩国产成人高清视频| 国产性猛交xxxx免费看久久| 日韩av一区二区在线观看| 亚洲人成电影在线| 久久久免费av| 91久久精品国产91久久性色| 精品久久久一区| 岛国视频午夜一区免费在线观看| 国语自产精品视频在免费| 日韩美女视频在线观看| 欧美激情一区二区三区久久久| 色妞色视频一区二区三区四区| 欧美影院在线播放| 成人免费在线视频网站| 亚洲国语精品自产拍在线观看| 色偷偷偷综合中文字幕;dd| 日本一区二三区好的精华液| 欧美精品一区二区免费| 久久视频在线观看免费| 国产ts人妖一区二区三区| 美女国内精品自产拍在线播放| 一本色道久久88亚洲综合88| 国产精品第二页| 国产精品第一视频| 尤物精品国产第一福利三区| 国产亚洲美女久久| 久久精品国产免费观看| 91国产精品91| 国产精品丝袜一区二区三区| 欧美成人午夜免费视在线看片| 神马国产精品影院av|