最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript獲取當(dāng)前日期的農(nóng)歷日期代碼

 更新時間:2014年10月08日 16:51:07   投稿:whsnow  
這篇文章主要介紹了利用Javascript獲取當(dāng)前日期的農(nóng)歷日期代碼,很實用,需要的朋友可以參考下

JavaScript代碼

/*設(shè)置農(nóng)歷日期*/

var CalendarData=new Array(100);

var madd=new Array(12);

var numString="一二三四五六七八九十";

var monString="正二三四五六七八九十冬臘";

var cYear,cMonth,cDay,TheDate;

// 農(nóng)歷每月只能是29或30天,一年用12(或13)個二進制位表示,從高到低,對應(yīng)位為1表示30天,否則29天

CalendarData = new Array(0xA4B,0x5164B,0x6A5,0x6D4,0x415B5,0x2B6,0×957,0x2092F,0×497,0x60C96,0xD4A,0xEA5,0x50DA9,0x5AD,

0x2B6,0x3126E, 0x92E,0x7192D,0xC95,0xD4A,0x61B4A,0xB55,0x56A,0x4155B, 0x25D,0x92D,0x2192B,0xA95,0×71695,0x6CA,

0xB55,0x50AB5,0x4DA,0xA5B,0x30A57,0x52B,0x8152A,0xE95,0x6AA,0x615AA,0xAB5,0x4B6,0x414AE,0xA57,0×526,0x31D26,0xD95,

0x70B55,0x56A,0x96D,0x5095D,0x4AD,0xA4D,0x41A4D,0xD25,0x81AA5,0xB54,0xB6A,0x612DA,0x95B,0x49B,0×41497,0xA4B,0xA164B,

0x6A5,0x6D4,0x615B4,0xAB6,0×957,0x5092F,0×497,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="";

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 D=new Date();

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;

function showCal(){

var nongli = GetLunarDay(yy,mm,dd);

return nongli;

}

/*農(nóng)歷設(shè)置end*/

調(diào)用

復(fù)制代碼 代碼如下:

$('#tianqi h5').text(showCal());

效果:

九月十一就是當(dāng)天的農(nóng)歷日期

相關(guān)文章

  • Javascript中引用類型傳遞的知識點小結(jié)

    Javascript中引用類型傳遞的知識點小結(jié)

    這篇文章主要給大家介紹了關(guān)于Javascript中引用類型傳遞的知識點,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-03-03
  • js創(chuàng)建對象的方法匯總

    js創(chuàng)建對象的方法匯總

    這篇文章主要介紹了js創(chuàng)建對象的方法,js一個有三種方法創(chuàng)建對象,這里為大家做一個總結(jié),感興趣的小伙伴們可以參考一下
    2016-01-01
  • JS設(shè)計模式之中介者模式使用方法詳解

    JS設(shè)計模式之中介者模式使用方法詳解

    JavaScript中介者模式是一種行為型設(shè)計模式,用于降低多個對象之間的耦合性,在中介者模式中,多個對象之間不直接相互通信,而是通過中介者進行通信, 本文就來給大家詳細(xì)的介紹一下JS設(shè)計模式之中介者模式使用方法,需要的朋友可以參考下
    2023-08-08
  • 在模板頁面的js使用辦法

    在模板頁面的js使用辦法

    在使用了母板頁面的項目中 使用js獲取其中的標(biāo)簽id 需要先加載到本地看看他在瀏覽時候的頁面源代碼然后確定他的id
    2010-04-04
  • wap手機圖片滑動切換特效無css3元素js腳本編寫

    wap手機圖片滑動切換特效無css3元素js腳本編寫

    手機圖片滑動切換,網(wǎng)上有很多這樣的例子,但都借助于其他組件,讓代碼混亂的不行,本例無css3元素js腳本編寫,需要的朋友可以參考下
    2014-07-07
  • 關(guān)于微信jssdk實現(xiàn)多圖片上傳的一點心得分享

    關(guān)于微信jssdk實現(xiàn)多圖片上傳的一點心得分享

    這篇文章主要介紹了關(guān)于微信jssdk實現(xiàn)多圖片上傳的一點心得分享,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • js打開新窗口方法整理

    js打開新窗口方法整理

    js打開新窗口的方法有很多,本文大致整理了一些,需要的朋友可以參考下
    2014-02-02
  • layui table 多行刪除(id獲取)的方法

    layui table 多行刪除(id獲取)的方法

    今天小編就為大家分享一篇layui table 多行刪除(id獲取)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • JS實現(xiàn)輪播圖效果的3種簡單方法

    JS實現(xiàn)輪播圖效果的3種簡單方法

    這篇文章主要為大家詳細(xì)介紹了JS實現(xiàn)輪播圖效果的3種簡單方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • javascript從image轉(zhuǎn)換為base64位編碼的String

    javascript從image轉(zhuǎn)換為base64位編碼的String

    選擇webview把image以base64位編碼的方式傳給本地應(yīng)用,就不需要再取一次圖片文件了,從而提高了速度
    2014-07-07

最新評論

台江县| 嫩江县| 太仆寺旗| 台安县| 汝城县| 洛浦县| 利津县| 邹城市| 大荔县| 集安市| 兰西县| 阿拉善左旗| 山阴县| 郎溪县| 张北县| 航空| 手机| 壤塘县| 安阳市| 嘉兴市| 沁水县| 桃江县| 阜平县| 怀化市| 阜阳市| 股票| 灵武市| 额敏县| 武陟县| 普定县| 准格尔旗| 海晏县| 凤冈县| 伊金霍洛旗| 南和县| 青州市| 西藏| 海阳市| 苍溪县| 三河市| 黑山县|