[置頂]js実現の古い黄暦プロジェクトの総括

11439 ワード

古いカレンダー-プロジェクトのまとめ
アドレス:http://5.rose111.applinzi.com
Github : https://github.com/midoxinxin/360-calender
[置顶] js实现的老黄历项目总结_第1张图片
android app:calender.apk
機能紹介1.下部メニューバーは年、月を切り替えます.2.ホームキーを現在の月に戻す.3.該当する日付をクリックして旧暦と節気を表示する
ハイライト1.Androidクライアント:calender.apk 2. クライアントロゴデザイン、画像素材デザイン(photoshop)
3 Chrome、Firefox、国内の主流ブラウザと互換性があります.4.大、中、小画面携帯電話、padなどの典型的なシーンに適している.
開発記録1.スロットル計算
//    n        
var sterm_info= new Array(0,21208,42467,63836,85337,107014,128867,150921,
173149,195551,218072,240693,263343,285989,308563,331033,353350,375494,397447,419210,440795,462224,483532,504758)

//    n        ( 0    )
function sterm(y,n) {
   var offDate = new Date( ( 31556925974.7*(y-1900) + sterm_info[n]*60000  ) + Date.UTC(1900,0,6,2,5) )
   return(offDate.getUTCDate())
}


//  2016             
var sterm = sTermDate(2016,0);
var stdateStr = sterm.getFullYear()+"-"+(sterm.getMonth()+1)+"-"+sterm.getUTCDate();



2.年間閏月/月次日数の計算
//  1900-2049     
var lunar_info=new Array(//
0x04bd8,0x04ae0,0x0a570,0x054d5,0x0d260
,0x0d950,0x16554,0x056a0,0x09ad0,0x055d2,
0x04ae0,0x0a5b6,0x0a4d0,0x0d250,0x1d255,
0x0b540,0x0d6a0,0x0ada2,0x095b0,0x14977,
0x04970,0x0a4b0,0x0b4b5,0x06a50,0x06d40,
0x1ab54,0x02b60,0x09570,0x052f2,0x04970,
0x06566,0x0d4a0,0x0ea50,0x06e95,0x05ad0,
0x02b60,0x186e3,0x092e0,0x1c8d7,0x0c950,
0x0d4a0,0x1d8a6,0x0b550,0x056a0,0x1a5b4,
0x025d0,0x092d0,0x0d2b2,0x0a950,0x0b557,
0x06ca0,0x0b550,0x15355,0x04da0,0x0a5d0,
0x14573,0x052d0,0x0a9a8,0x0e950,0x06aa0,
0x0aea6,0x0ab50,0x04b60,0x0aae4,0x0a570,
0x05260,0x0f263,0x0d950,0x05b57,0x056a0,
0x096d0,0x04dd5,0x04ad0,0x0a4d0,0x0d4d4,
0x0d250,0x0d558,0x0b540,0x0b5a0,0x195a6,
0x095b0,0x049b0,0x0a974,0x0a4b0,0x0b27a,
0x06a50,0x06d40,0x0af46,0x0ab60,0x09570,
0x04af5,0x04970,0x064b0,0x074a3,0x0ea50,
0x06b58,0x055c0,0x0ab60,0x096d5,0x092e0,
0x0c960,0x0d954,0x0d4a0,0x0da50,0x07552,
0x056a0,0x0abb7,0x025d0,0x092d0,0x0cab5,
0x0a950,0x0b4a0,0x0baa4,0x0ad50,0x055d9,
0x04ba0,0x0a5b0,0x15176,0x052b0,0x0a930,
0x07954,0x06aa0,0x0ad50,0x05b52,0x04b60,
0x0a6e6,0x0a4e0,0x0d260,0x0ea65,0x0d530,
0x05aa0,0x076a3,0x096d0,0x04bd7,0x04ad0,
0x0a4d0,0x1d0b6,0x0d250,0x0d520,0x0dd45,
0x0b5a0,0x056d0,0x055b2,0x049b0,0x0a577,
0x0a4b0,0x0aa50,0x1b255,0x06d20,0x0ada0)


上記の陰暦データの正確な解釈は、バイナリ形式xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5-16:閏月を除く通常の月が大月か小月か、1が30日、0が29日です.注意:1月から12月までは16位から5位に対応しています.17-20:閏月が大月か小月かを表し、閏月が存在する場合にのみ意味があります.Example:1980年のデータは、0 x 095 b 0バイナリ:00001001 0101 1011 0000 1980年に閏月がないことを示し、1月から12月までの日数は、30、29、29、30、29、30、30、30の順である.1982年のデータ:0 x 0 a 974 0000 1010 1010 0111 0100は1982年の4月が閏月であることを示し、2番目の4月があり、閏小月である.1月から13月までの日数は、30、29、30、29、29(閏月)、30、29、30、29、29、30、29、29、30、30の順です.
質問:
一.携帯電話端末の適応1.HTMLヘッダにviewportタグ2を追加する.レイアウト幅は相対幅を使用します.
二:selectデフォルトスタイルの変更
  • デフォルト選択ボックススタイルをクリアし、ドロップダウン矢印appearance:noneを非表示にします.-moz-appearance: none; -webkit-appearance: none;

  • 3:Webページの特殊フォントfont-family:webdings火狐bugは数字しか表示できません
    Firefox、OperaなどのブラウザではWebdingsフォントはサポートされていません.1.融通の方法は、Webdingsパターンに対応するUnicode符号化を検出することであり、これに類似する.
    ◄ 
    ► 

    这里写图片描述
    2.写真で
    参照ドキュメント:http://blog.csdn.net/oscar999/article/details/10414411 http://www.jb51.net/web/12904.html
    4.androidモバイル端末開発phonegapに基づいてandroid端末アプリケーションを開発
     PhoneGap        HTML5      API  
                    。       ,
          ,      ,          ,
         。        ,        。
    

    1.Android開発環境の導入.ステップ1:JDKをインストールします.ステップ2:Windows上のJDKの変数環境を構成します.ステップ3:インストールEclipseをダウンロードします.ステップ4:Android SDKをダウンロードしてインストールします.ステップ5:EclipseにADTプラグインをインストールします.
    2.プロジェクト応用パッケージ
    参照ドキュメント:http://blog.csdn.net/u014345282/article/details/50997590 5.プロジェクトライン管理(git新浪雲)アドレス:http://5.rose111.applinzi.com Github : https://github.com/midoxinxin/360-calender