`
Cranberry
  • 浏览: 13343 次
  • 性别: Icon_minigender_2
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

约化儒略日(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);

1
0
分享到:
评论

相关推荐

    简约儒略日转通用时(MJD2CT)

    2. python为个人CSDN分下载网上博主版本,亲测可用(儒略日格式转换简化儒略日及通用时) 3. C#版本为个人CSDN分下载网上博主版本,未试用。但算法与C相同。 注:内附了GPSTime.cpp一些封装的函数, 头文件暂不方便...

    公历与简化儒略日转换(GPS)

    而简化儒略日(Modified Julian Day, MJD)是天文和气象学中常用的时间单位,它从公元前4713年11月24日中午12点开始计数,每天递增1,不考虑闰秒和闰年的影响。简化儒略日的优点在于它的连续性,方便进行时间计算和...

    MJD和日期互相转换的程序

    从日期(年月日)转换成MJD,需要首先计算出儒略日,然后减去固定的偏移量。反之,从MJD转换为日期则需要加上这个偏移量,并进行相应的日期计算。 在给定的描述中提到,该程序是使用Visual Studio 2005(VS2005)...

    MJD与公历年月日互换

    1. **MJD计算公式**:MJD = JD - 2400000.5,其中JD是Julian Day(儒略日)。从公历日期到MJD的转换,需要先计算出儒略日,再减去2400000.5。 2. **儒略日计算**:儒略日的计算涉及到公历日期的处理。例如,对于...

    JulianDay Converter

    JulianDay, 一种不用年、月的长期纪日法,记为JD。如果计算相隔若干年两个日期之间的天数,利用儒略日就比较方便。NASA的某些卫星影像获取...此外,在天文计算中还常采用约化儒略日MJD,其定义为MJD=JD-2,400,000.5。

    GPS时间转换_MATLAB

    mjd2cal 将简化儒略日转换到公历时间 cal2mjd 将公历时间转换到简化儒略日 jd2cal 从儒略日计算公历时间 cal2jd 将公历时间转换到儒略日 cal2wd 借助MJD,由公历年月日推算星期几,按照格里高利十三世的历法改革去掉...

    空间大地测量与GPS导航定位时间系统相互转换,格里高利时通用时儒略日,GPS时,年积日相互转换

    3. **儒略日**(Julian Day):是一个连续的天数计数系统,不论月份和日期,从公元前4713年1月1日中午12点开始计算,对天文学和历史研究很有用。 4. **GPS时**(GPS Time):GPS卫星使用自己的时间系统,不考虑闰秒...

    MJD_Tcal_MJD与年月日相互转换_mjd99656com_

    MJD是Julian日期的一个修正版本,从1858年11月17日午夜(UTC)开始计算,每过一天增加1。这个日期系统在处理精确的日期和时间计算时非常有用,因为它是一个连续的数值序列,易于计算机处理。 标题"MJD_Tcal_MJD与...

    MJD_YMD.C.rar_MJD to YMD_YMD MJD_mjd_秒转换

    在这里,儒略日可能被用作与MJD转换的桥梁,因为MJD是在儒略日基础上修正后的版本。 在标签中,"mjd_to_ymd"和"ymd_mjd"明确表示了两个主要的转换函数或过程:MJD转YMD和YMD转MJD。"mjd"和"秒转换"则暗示程序还包含...

    MJD到UTC时间转换.rar

    MJD(Modified Julian Day,修正儒略日)和UTC(Coordinated Universal Time,协调世界时)是两种常见的表示时间的方式。本项目主要涉及MJD与UTC之间的转换,这在进行精确时间同步或数据分析时尤为关键。 MJD是从...

    时间转换代码_GPS_GPS定位时间转换MATLAB_

    首先,我们要理解儒略日(Julian Day)和新儒略日(Modified Julian Day, MJD)的概念。儒略日是从公元前4713年1月1日中午12点(格林尼治标准时间)开始,以连续的天数来表示的时间系统。而新儒略日则是从儒略日的...

    timetransym_时间系统转换_周内秒_

    接下来是简化儒略日(Modified Julian Day, MJD),它从1858年11月17日午夜开始计算,比儒略日少去2400000.5天。MJD的计算公式为: MJD = JD - 2400000.5 其中,JD是儒略日。 GPS周(GPS Week)是全球定位系统...

    Java mjd转换年月日

    网上找了很多例子,都没有Java mjd转年月日的文档,所以自己写了一个,送给有需要的人。

    03时间转换与星期推算calm.rar_Calm_GPS周内秒_周秒转换_时间转换_简化儒略

    最近在学习GPS解算算法时需要在GPS时(GPS周和周内秒)和公历日期之间进行转换,于是就整理了一些时间转换的小程序。 本文介绍了GPS时、公历、儒略日(JD)、简化儒略日(MJD)之间的转换函数。

    MJD.rar_dvb epg_mjd_visual c

    3. **MJD(Modified Julian Day)**:MJD是日期和时间表示的一种方式,它是从公元前4713年11月24日格林尼治中午(儒略日0)开始计算的连续天数,但排除了闰秒的影响。在天文、科学和工程领域,MJD常用于时间戳,因为...

    MJD时间算法转换,直接通过十六进制进行年月日转换

    算法已经完善,通过输入的MJD十六进制,转换成需要的年月日,代码中有详细解释

    gnss时间转化

    简化儒略日(Modified Julian Day, MJD)是儒略日的一个变种,从1858年11月17日00:00:00(UTC)开始计算,便于计算机处理。 在MFC中,我们可以利用CDateTime类来表示日期和时间,并进行转换。以下是如何进行时间...

    GPS各类时间系统转换

    MJD是从1858年11月17日午夜开始计算的儒略日减去2400000.5天。 - **date2mjd.m**:它的功能相反,将日期和时间转换为MJD。 - **date2gpst.m**:该函数用于将日期和时间转换为GPS秒数。 - **mjd2gpst.m**:这个...

    卫星导航电文格式及卫星位置计算

    约化儒略日(Modified Julian Date-MJD)** - **定义**: 从儒略日中减去2,400,000.5天后得到的结果,表示从1858年11月17日子夜开始的天数。 - **特点**: 数值较小,更加方便处理。 **4. 年积日** - **定义**: 表示...

    java 年月日转成mjd格式

    我做项目要用到这些转换,但是网上找了很多都找不到,所以自己写了一个,送给那些需要的人。

Global site tag (gtag.js) - Google Analytics