约化儒略日(MJD)的javascript计算

儒略日(JD)是一种不用年、月的长期纪日法。它以倒推到公元前4713年1月1日格林尼治平时正午为起算日期,每天顺数而下。在
天文计算中还常采用约化儒略日(MJD),其定义为 MJD = JD - 2400000.5


引用自 javascript计算MJD

var today=new Date();
var year=today.getYear();
var month=today.getMonth();
var day=today.getDate();
month+=1;
if ((month==1 ) || (month==2)){
   year-=1;
   month+=12
}
var A=Math.floor(year/100);    
var B=2-A+Math.floor(A/4); 
var C=Math.floor(365.25*year)  ;  
var D=Math.floor(30.6001*(month+1));
var JD=B+C+D+day+1720994.5;
var MJD=JD-2400000.5;

alert(MJD);

你可能感兴趣的:(JavaScript,C++,c,C#)