Help Java

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • faisalrahmad
    New Member
    • Nov 2008
    • 1

    Help Java

    Can anyone convert this javascript program codes to Java codes,please... thanks!

    [code=javascript]
    <script type=text/javascript>
    var iTanggalM = 0;
    var iTanggalH = 0;

    var iBulanM = 0;
    var iBulanH = 0;

    var iTahunM = 0;
    var iTahunH = 0;
    var iTahunJ = 0;

    function intPart(floatNu m) {
    return(floatNum <-0.0000001? Math.ceil(float Num-0.0000001) : Math.floor(floa tNum+0.0000001) );
    }

    function hitung_Hijriah( d,m,y) {
    mPart = (m-13)/12;
    jd = intPart((1461*( y+4800+intPart( mPart)))/4)+
    intPart((367*(m-1-12*(intPart(mPa rt))))/12)-
    intPart((3*(int Part((y+4900+in tPart(mPart))/100)))/4)+d-32075;

    l = jd-1948440+10632;
    n = intPart((l-1)/10631);
    l = l-10631*n+354;
    j = (intPart((10985-l)/5316))*(intPart ((50*l)/17719))+(intPar t(l/5670))*(intPart ((43*l)/15238));
    l = l-(intPart((30-j)/15))*(intPart(( 17719*j)/50))-(intPart(j/16))*(intPart(( 15238*j)/43))+29;

    iBulanH = intPart((24*l)/709);
    iTanggalH = l-intPart((709*iB ulanH)/24);
    iTahunH = 30*n+j-30;
    iBulanH -= 1;
    }

    function hitung_Tanggal( format) {

    var namaBulanE = new Array( "January","Febr uary","March"," April","May","J une","July","Au gust","Septembe r","October","N ovember","Decem ber");
    var namaBulanH = new Array( "Muharram","Saf ar","Rabi Al-Awwal","Rabi Al-Thani","Jumada Al-Ula","Jumada Al-Thani","Rajab", "Shaban","Ramad an","Shawwal"," Dhul Qada","Dhul Hijja");
    var namaBulanI = new Array( "Januari","Febr uari","Maret"," April","Mei","J uni","Juli","Ag ustus","Septemb er","Oktober"," November","Dese mber");
    var namaBulanHI = new Array( "Muharram","Saf ar","Rabi'ul Awal","Rabi'ul Akhir","Jumadil Awal","Jumadil Akhir","Rajab", "Sya'ban","Rama dhan","Syawal", "Dzul Qa'dah","Dzul Hijjah");
    var namaBulanJ = new Array( "Suro","Sapar", "Mulud","Ba 'da Mulud","Jumadil Awal","Jumadil Akhir","Rejeb", "Ruwah","Poso", "Syawal","Dulka idah","Besar");

    var namaHariE = new Array("Thursday ","Friday","Sat urday","Sunday" ,"Monday","Tues day","Wednesday ");
    var namaHariH = new Array("Al-Hamis","Al-Jum'a","As-Sabt","Al-Ahad","Al-Itsnayna","Ats-Tsalatsa'","Al-Arba'a'");
    var namaHariI = new Array("Kamis"," Jumat","Sabtu", "Minggu","Senin ","Selasa","Rab u");
    var namaHariJ = new Array("Wage","K liwon","Legi"," Pahing","Pon"," Wage","Kliwon") ;

    now = new Date();

    iTanggalM = now.getDate();
    iBulanM = now.getMonth();
    iTahunM = now.getYear();
    if(iTahunM<1900 ) { iTahunM += 1900 }; // Y2K

    hitung_Hijriah( iTanggalM,iBula nM,iTahunM);
    hr = Date.UTC(iTahun M,iBulanM,iTang galM,0,0,0)/1000/60/60/24;
    iTahunJ = iTahunH+512;

    sHariE = namaHariE[hr%7]; //string nama hari : Inggris
    sHariH = "Yaum "+namaHariH[hr%7]; //string nama hari : Arab
    sHariI = namaHariI[hr%7]; //string nama hari : Indonesia
    sHariJ = namaHariJ[hr%5]; //string nama hari : Jawa (hari pasar)

    sBulanE = namaBulanE[iBulanM]; //string nama bulan : Masehi - Inggris
    sBulanH = namaBulanH[iBulanH]; //string nama bulan : Hijriah - Arab
    sBulanI = namaBulanI[iBulanM]; //string nama bulan : Masehi - Indonesia
    sBulanHI = namaBulanHI[iBulanH]; //string nama bulan : Hijriah - Indonesia
    sBulanJ = namaBulanJ[iBulanH]; //string nama bulan : Hijriah - Jawa

    //iTanggalM : int tanggal Masehi (Inggris/Indonesia)
    //iTanggalH : int tanggal Hijriah (Arab/Indonesia/Jawa)

    zTanggalM = iTanggalM<10? "0"+iTangga lM : iTanggalM; //int tanggal Masehi (Inggris/Indonesia), + leading zero
    zTanggalH = iTanggalH<10? "0"+iTangga lH : iTanggalH; //int tanggal Hijriah (Arab/Indonesia/Jawa), + leading zero

    iBulanM += 1; //int bulan Masehi (Inggris/Indonesia)
    iBulanH += 1; //int bulan Hijriah (Arab/Indonesia/Jawa)

    zBulanM = iBulanM<10? "0"+iBulanM : iBulanM; //int bulan Masehi (Inggris/Indonesia), + leading zero
    zBulanH = iBulanH<10? "0"+iBulanH : iBulanH; //int bulan Hijriah (Arab/Indonesia/Jawa), + leading zero

    //iTahunM : int tahun Masehi (Inggris/Indonesia)
    //iTahunH : int tahun Hijriah (Arab/Indonesia)
    //iTahunJ : int tahun Jawa

    //FORMAT :
    //1 (default) (Indonesia) : Selasa, 1 Januari 1980
    //2 (English) : Tuesday, 1 January 1980
    //3 (Indonesia + hari pasar) : Selasa Legi, 1 Januari 1980
    //4 (Jawa) : Selasa Legi, 12 Sapar 1912
    //5 (Arab/Hijriah) : Yaum Ats-Tsalatsa, 12 Safar 1400 H
    //6 (Indonesia/Hijriah) : Selasa, 12 Safar 1400 H
    //7 (English + Jawa :P) : Tuesday Legi, 12 Sapar 1912
    //de-el-el... : masih banyak variasi... :D :D :D

    switch(format) {
    case 2 : { sDate = sHariE+", "+iTanggalM +" "+sBulanE+" "+iTahunM;break ; }
    case 3 : { sDate = sHariI+" "+sHariJ+", "+iTanggalM +" "+sBulanI+" "+iTahunM;break ; }
    case 4 : { sDate = sHariI+" "+sHariJ+", "+iTanggalH +" "+sBulanJ+" "+iTahunJ;break ; }
    case 5 : { sDate = sHariH+", "+iTanggalH +" "+sBulanH+" "+iTahunH+" H";break; }
    case 6 : { sDate = sHariI+", "+iTanggalH +" "+sBulanHI+ " "+iTahunH+" H";break; }
    case 7 : { sDate = sHariE+" "+sHariJ+", "+iTanggalH +" "+sBulanJ+" "+iTahunJ;break ; }
    default : { sDate = sHariI+", "+iTanggalM +" "+sBulanI+" "+iTahunM;break ; }
    }

    return(sDate);
    }

    function tulis_Tanggal(f ormat) {
    sDate = hitung_Tanggal( format);
    document.write( sDate);
    }
    </script>

    FORMAT 1 (Indonesia) : <script type=text/javascript>tuli s_Tanggal(1);</script><br>
    FORMAT 2 (English) : <script type=text/javascript>tuli s_Tanggal(2);</script><br>
    FORMAT 3 (Indonesia + hari pasar) : <script type=text/javascript>tuli s_Tanggal(3);</script><br>
    FORMAT 4 (Jawa) : <script type=text/javascript>tuli s_Tanggal(4);</script><br>
    FORMAT 5 (Arab/Hijriah) : <script type=text/javascript>tuli s_Tanggal(5);</script><br>
    FORMAT 6 (Indonesia/Hijriah) : <script type=text/javascript>tuli s_Tanggal(6);</script><br>
    FORMAT 7 (English + Jawa :P) : <script type=text/javascript>tuli s_Tanggal(7);</script><br>
    [/code]
    Please Send Answer to <removed email address>
    Thank's
    Last edited by Nepomuk; Nov 10 '08, 03:02 PM. Reason: Please use [CODE] tags and don't post email addresses
  • JosAH
    Recognized Expert MVP
    • Mar 2007
    • 11453

    #2
    What do you pay? Better go to Rent A Coder.

    kind regards,

    Jos

    Comment

    Working...