Files
openlayers/master/examples/JulianDate.html
Éric Lemoine 5d14b9e2d4 Updated
2013-02-20 10:38:25 +01:00

3818 lines
84 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<title>JulianDate - Cesium Documentation</title>
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<link type="text/css" rel="stylesheet" href="styles/node-dark.css">
<link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css">
<script src="javascript/all.js"></script>
<!-- Syntax Highlighting -->
<link rel="stylesheet" href="styles/shCore.css" media="all"></link>
<link rel="stylesheet" href="styles/shThemeDefault.css" media="all"></link>
<script src="javascript/shCore.js"></script>
<script src="javascript/shBrushJScript.js"></script>
</head>
<body>
<div class="nav">
<div class="menu">
<a href="http://cesium.agi.com/"><img src="images/CesiumLogo.jpg" class="menuLogo"/></a>
<div class="rightLinks indexLinks">
<a href="index.html">top</a>
</div>
<div class="indexLinks">
<a id="allLink">all</a>
<a id="jsIndexLink">js</a>
<a id="glslIndexLink">glsl</a>
</div>
<div class="divider"></div>
<form name="filterForm" method="get" onsubmit="return false;">
<input type="text" name="classFilter" class="classFilter" id="ClassFilter" placeholder="Filter"></input>
<input type="hidden" id="filterType" value="all"/>
</form>
<ul id="ClassList"><div id="classItems"><li><a href="AnimationCollection.html">AnimationCollection</a></li><li><a href="AnimationController.html">AnimationController</a></li><li><a href="ArcGisMapServerImageryProvider.html">ArcGisMapServerImageryProvider</a></li><li><a href="AxisAlignedBoundingBox.html">AxisAlignedBoundingBox</a></li><li><a href="Billboard.html">Billboard</a></li><li><a href="BillboardCollection.html">BillboardCollection</a></li><li><a href="BingMapsImageryProvider.html">BingMapsImageryProvider</a></li><li><a href="BoundingRectangle.html">BoundingRectangle</a></li><li><a href="BoundingSphere.html">BoundingSphere</a></li><li><a href="Buffer.html">Buffer</a></li><li><a href="Camera.html">Camera</a></li><li><a href="CameraController.html">CameraController</a></li><li><a href="CameraEventAggregator.html">CameraEventAggregator</a></li><li><a href="Cartesian2.html">Cartesian2</a></li><li><a href="Cartesian3.html">Cartesian3</a></li><li><a href="Cartesian4.html">Cartesian4</a></li><li><a href="Cartographic.html">Cartographic</a></li><li><a href="CatmullRomSpline.html">CatmullRomSpline</a></li><li><a href="CentralBody.html">CentralBody</a></li><li><a href="CesiumViewerWidget.html">CesiumViewerWidget</a></li><li><a href="Clock.html">Clock</a></li><li><a href="Color.html">Color</a></li><li><a href="Command.html">Command</a></li><li><a href="CommandLists.html">CommandLists</a></li><li><a href="ComplexConicSensorVolume.html">ComplexConicSensorVolume</a></li><li><a href="CompositeDynamicObjectCollection.html">CompositeDynamicObjectCollection</a></li><li><a href="CompositePrimitive.html">CompositePrimitive</a></li><li><a href="Context.html">Context</a></li><li><a href="CubeMap.html">CubeMap</a></li><li><a href="CubeMapFace.html">CubeMapFace</a></li><li><a href="CustomSensorVolume.html">CustomSensorVolume</a></li><li><a href="DefaultProxy.html">DefaultProxy</a></li><li><a href="Deferred.html">Deferred</a></li><li><a href="DeveloperError.html">DeveloperError</a></li><li><a href="DiscardMissingTileImagePolicy.html">DiscardMissingTileImagePolicy</a></li><li><a href="DynamicBillboard.html">DynamicBillboard</a></li><li><a href="DynamicBillboardVisualizer.html">DynamicBillboardVisualizer</a></li><li><a href="DynamicColorMaterial.html">DynamicColorMaterial</a></li><li><a href="DynamicCone.html">DynamicCone</a></li><li><a href="DynamicConeVisualizer.html">DynamicConeVisualizer</a></li><li><a href="DynamicConeVisualizerUsingCustomSensor.html">DynamicConeVisualizerUsingCustomSensor</a></li><li><a href="DynamicDirectionsProperty.html">DynamicDirectionsProperty</a></li><li><a href="DynamicEllipsoid.html">DynamicEllipsoid</a></li><li><a href="DynamicEllipsoidVisualizer.html">DynamicEllipsoidVisualizer</a></li><li><a href="DynamicImageMaterial.html">DynamicImageMaterial</a></li><li><a href="DynamicLabel.html">DynamicLabel</a></li><li><a href="DynamicLabelVisualizer.html">DynamicLabelVisualizer</a></li><li><a href="DynamicMaterialProperty.html">DynamicMaterialProperty</a></li><li><a href="DynamicObject.html">DynamicObject</a></li><li><a href="DynamicObjectCollection.html">DynamicObjectCollection</a></li><li><a href="DynamicPath.html">DynamicPath</a></li><li><a href="DynamicPathVisualizer.html">DynamicPathVisualizer</a></li><li><a href="DynamicPoint.html">DynamicPoint</a></li><li><a href="DynamicPointVisualizer.html">DynamicPointVisualizer</a></li><li><a href="DynamicPolygon.html">DynamicPolygon</a></li><li><a href="DynamicPolygonVisualizer.html">DynamicPolygonVisualizer</a></li><li><a href="DynamicPolyline.html">DynamicPolyline</a></li><li><a href="DynamicPolylineVisualizer.html">DynamicPolylineVisualizer</a></li><li><a href="DynamicPositionProperty.html">DynamicPositionProperty</a></li><li><a href="DynamicProperty.html">DynamicProperty</a></li><li><a href="DynamicPyramid.html">DynamicPyramid</a></li><li><a href="DynamicPyramidVisualizer.html">DynamicPyramidVisualizer</a></li><li><a href="DynamicVertexPositionsProperty.html">DynamicVertexPositionsProperty</a></li><li><a href="Ellipsoid.html">Ellipsoid</a></li><li><a href="EllipsoidalOccluder.html">EllipsoidalOccluder</a></li><li><a href="EllipsoidPrimitive.html">EllipsoidPrimitive</a></li><li><a href="EllipsoidTangentPlane.html">EllipsoidTangentPlane</a></li><li><a href="EncodedCartesian3.html">EncodedCartesian3</a></li><li><a href="Enumeration.html">Enumeration</a></li><li><a href="Event.html">Event</a></li><li><a href="Extent.html">Extent</a></li><li><a href="Framebuffer.html">Framebuffer</a></li><li><a href="FrameState.html">FrameState</a></li><li><a href="FrustumCommands.html">FrustumCommands</a></li><li><a href="GeographicProjection.html">GeographicProjection</a></li><li><a href="GeographicTilingScheme.html">GeographicTilingScheme</a></li><li><a href="GregorianDate.html">GregorianDate</a></li><li><a href="HermiteSpline.html">HermiteSpline</a></li><li><a href="ImageryLayer.html">ImageryLayer</a></li><li><a href="ImageryLayerCollection.html">ImageryLayerCollection</a></li><li><a href="ImageryProvider.html">ImageryProvider</a></li><li><a href="Interval.html">Interval</a></li><li><a href="JulianDate.html">JulianDate</a></li><li><a href="Label.html">Label</a></li><li><a href="LabelCollection.html">LabelCollection</a></li><li><a href="LeapSecond.html">LeapSecond</a></li><li><a href="Material.html">Material</a></li><li><a href="Matrix2.html">Matrix2</a></li><li><a href="Matrix3.html">Matrix3</a></li><li><a href="Matrix4.html">Matrix4</a></li><li><a href="NeverTileDiscardPolicy.html">NeverTileDiscardPolicy</a></li><li><a href="Occluder.html">Occluder</a></li><li><a href="OpenStreetMapImageryProvider.html">OpenStreetMapImageryProvider</a></li><li><a href="OrientationInterpolator.html">OrientationInterpolator</a></li><li><a href="OrthographicFrustum.html">OrthographicFrustum</a></li><li><a href="PerformanceDisplay.html">PerformanceDisplay</a></li><li><a href="PerspectiveFrustum.html">PerspectiveFrustum</a></li><li><a href="PerspectiveOffCenterFrustum.html">PerspectiveOffCenterFrustum</a></li><li><a href="PickFramebuffer.html">PickFramebuffer</a></li><li><a href="Polygon.html">Polygon</a></li><li><a href="Polyline.html">Polyline</a></li><li><a href="PolylineCollection.html">PolylineCollection</a></li><li><a href="Promise.html">Promise</a></li><li><a href="Quaternion.html">Quaternion</a></li><li><a href="Queue.html">Queue</a></li><li><a href="Ray.html">Ray</a></li><li><a href="RectangularPyramidSensorVolume.html">RectangularPyramidSensorVolume</a></li><li><a href="ReferenceProperty.html">ReferenceProperty</a></li><li><a href="RequestErrorEvent.html">RequestErrorEvent</a></li><li><a href="RuntimeError.html">RuntimeError</a></li><li><a href="Scene.html">Scene</a></li><li><a href="SceneTransitioner.html">SceneTransitioner</a></li><li><a href="ScreenSpaceCameraController.html">ScreenSpaceCameraController</a></li><li><a href="ScreenSpaceEventHandler.html">ScreenSpaceEventHandler</a></li><li><a href="SensorVolumeCollection.html">SensorVolumeCollection</a></li><li><a href="ShaderCache.html">ShaderCache</a></li><li><a href="ShaderProgram.html">ShaderProgram</a></li><li><a href="SingleTileImageryProvider.html">SingleTileImageryProvider</a></li><li><a href="SkyAtmosphere.html">SkyAtmosphere</a></li><li><a href="SkyBox.html">SkyBox</a></li><li><a href="Spherical.html">Spherical</a></li><li><a href="TaskProcessor.html">TaskProcessor</a></li><li><a href="Texture.html">Texture</a></li><li><a href="Texture2DPool.html">Texture2DPool</a></li><li><a href="TextureAtlas.html">TextureAtlas</a></li><li><a href="TextureAtlasBuilder.html">TextureAtlasBuilder</a></li><li><a href="TileDiscardPolicy.html">TileDiscardPolicy</a></li><li><a href="TileMapServiceImageryProvider.html">TileMapServiceImageryProvider</a></li><li><a href="TilingScheme.html">TilingScheme</a></li><li><a href="TimeInterval.html">TimeInterval</a></li><li><a href="TimeIntervalCollection.html">TimeIntervalCollection</a></li><li><a href="Uniform.html">Uniform</a></li><li><a href="UniformArray.html">UniformArray</a></li><li><a href="UniformState.html">UniformState</a></li><li><a href="VertexArray.html">VertexArray</a></li><li><a href="VertexArrayFacade.html">VertexArrayFacade</a></li><li><a href="ViewportQuad.html">ViewportQuad</a></li><li><a href="VisualizerCollection.html">VisualizerCollection</a></li><li><a href="WebMapServiceImageryProvider.html">WebMapServiceImageryProvider</a></li><li><a href="WebMercatorProjection.html">WebMercatorProjection</a></li><li><a href="WebMercatorTilingScheme.html">WebMercatorTilingScheme</a></li><li><a href="binarySearch.html">binarySearch</a></li><li><a href="BingMapsStyle.html">BingMapsStyle</a></li><li><a href="BlendEquation.html">BlendEquation</a></li><li><a href="BlendFunction.html">BlendFunction</a></li><li><a href="BlendingState.html">BlendingState</a></li><li><a href="BoxTessellator.html">BoxTessellator</a></li><li><a href="BufferUsage.html">BufferUsage</a></li><li><a href="CameraColumbusViewMode.html">CameraColumbusViewMode</a></li><li><a href="CameraEventType.html">CameraEventType</a></li><li><a href="CameraFlightPath.html">CameraFlightPath</a></li><li><a href="CesiumMath.html">CesiumMath</a></li><li><a href="ClockRange.html">ClockRange</a></li><li><a href="ClockStep.html">ClockStep</a></li><li><a href="combine.html">combine</a></li><li><a href="computeSunPosition.html">computeSunPosition</a></li><li><a href="createGuid.html">createGuid</a></li><li><a href="createTaskProcessorWorker.html">createTaskProcessorWorker</a></li><li><a href="CubeMapEllipsoidTessellator.html">CubeMapEllipsoidTessellator</a></li><li><a href="CubicRealPolynomial.html">CubicRealPolynomial</a></li><li><a href="CullFace.html">CullFace</a></li><li><a href="CzmlBoolean.html">CzmlBoolean</a></li><li><a href="CzmlCartesian2.html">CzmlCartesian2</a></li><li><a href="CzmlCartesian3.html">CzmlCartesian3</a></li><li><a href="CzmlCartographic.html">CzmlCartographic</a></li><li><a href="CzmlColor.html">CzmlColor</a></li><li><a href="CzmlDefaults.html">CzmlDefaults</a></li><li><a href="CzmlHorizontalOrigin.html">CzmlHorizontalOrigin</a></li><li><a href="CzmlImage.html">CzmlImage</a></li><li><a href="CzmlLabelStyle.html">CzmlLabelStyle</a></li><li><a href="CzmlNumber.html">CzmlNumber</a></li><li><a href="CzmlString.html">CzmlString</a></li><li><a href="CzmlUnitCartesian3.html">CzmlUnitCartesian3</a></li><li><a href="CzmlUnitQuaternion.html">CzmlUnitQuaternion</a></li><li><a href="CzmlUnitSpherical.html">CzmlUnitSpherical</a></li><li><a href="CzmlVerticalOrigin.html">CzmlVerticalOrigin</a></li><li><a href="defaultValue.html">defaultValue</a></li><li><a href="DepthFunction.html">DepthFunction</a></li><li><a href="destroyObject.html">destroyObject</a></li><li><a href="ExtentTessellator.html">ExtentTessellator</a></li><li><a href="FAR.html">FAR</a></li><li><a href="FeatureDetection.html">FeatureDetection</a></li><li><a href="freezeObject.html">freezeObject</a></li><li><a href="Fullscreen.html">Fullscreen</a></li><li><a href="getImagePixels.html">getImagePixels</a></li><li><a href="HermitePolynomialApproximation.html">HermitePolynomialApproximation</a></li><li><a href="HorizontalOrigin.html">HorizontalOrigin</a></li><li><a href="IndexDatatype.html">IndexDatatype</a></li><li><a href="Intersect.html">Intersect</a></li><li><a href="IntersectionTests.html">IntersectionTests</a></li><li><a href="Iso8601.html">Iso8601</a></li><li><a href="jsonp.html">jsonp</a></li><li><a href="KeyboardEventModifier.html">KeyboardEventModifier</a></li><li><a href="LabelStyle.html">LabelStyle</a></li><li><a href="LagrangePolynomialApproximation.html">LagrangePolynomialApproximation</a></li><li><a href="LinearApproximation.html">LinearApproximation</a></li><li><a href="loadArrayBuffer.html">loadArrayBuffer</a></li><li><a href="loadCubeMap.html">loadCubeMap</a></li><li><a href="loadImage.html">loadImage</a></li><li><a href="loadJson.html">loadJson</a></li><li><a href="loadText.html">loadText</a></li><li><a href="loadXML.html">loadXML</a></li><li><a href="MeshFilters.html">MeshFilters</a></li><li><a href="MipmapHint.html">MipmapHint</a></li><li><a href="PixelDatatype.html">PixelDatatype</a></li><li><a href="PixelFormat.html">PixelFormat</a></li><li><a href="PlaneTessellator.html">PlaneTessellator</a></li><li><a href="pointInsideTriangle2D.html">pointInsideTriangle2D</a></li><li><a href="PolygonPipeline.html">PolygonPipeline</a></li><li><a href="PolylinePipeline.html">PolylinePipeline</a></li><li><a href="PrimitiveType.html">PrimitiveType</a></li><li><a href="processCzml.html">processCzml</a></li><li><a href="Projections.html">Projections</a></li><li><a href="QuadraticRealPolynomial.html">QuadraticRealPolynomial</a></li><li><a href="QuarticRealPolynomial.html">QuarticRealPolynomial</a></li><li><a href="RenderbufferFormat.html">RenderbufferFormat</a></li><li><a href="requestAnimationFrame.html">requestAnimationFrame</a></li><li><a href="SceneMode.html">SceneMode</a></li><li><a href="ScreenSpaceEventType.html">ScreenSpaceEventType</a></li><li><a href="Shapes.html">Shapes</a></li><li><a href="StencilFunction.html">StencilFunction</a></li><li><a href="StencilOperation.html">StencilOperation</a></li><li><a href="TextureMagnificationFilter.html">TextureMagnificationFilter</a></li><li><a href="TextureMinificationFilter.html">TextureMinificationFilter</a></li><li><a href="TextureWrap.html">TextureWrap</a></li><li><a href="TimeConstants.html">TimeConstants</a></li><li><a href="TimeStandard.html">TimeStandard</a></li><li><a href="Tipsify.html">Tipsify</a></li><li><a href="Transforms.html">Transforms</a></li><li><a href="TridiagonalSystemSolver.html">TridiagonalSystemSolver</a></li><li><a href="UniformDatatype.html">UniformDatatype</a></li><li><a href="VertexLayout.html">VertexLayout</a></li><li><a href="VerticalOrigin.html">VerticalOrigin</a></li><li><a href="Visibility.html">Visibility</a></li><li><a href="WindingOrder.html">WindingOrder</a></li><li><a href="ComponentDatatype.html">ComponentDatatype</a></li></div><div id="glslItems"><li><a href="czm_cellular.html">czm_cellular</a></li><li><a href="czm_columbusView.html">czm_columbusView</a></li><li><a href="czm_columbusViewMorph.html">czm_columbusViewMorph</a></li><li><a href="czm_complement.html">czm_complement</a></li><li><a href="czm_cone.html">czm_cone</a></li><li><a href="czm_coneContainsPoint.html">czm_coneContainsPoint</a></li><li><a href="czm_degreesPerRadian.html">czm_degreesPerRadian</a></li><li><a href="czm_eastNorthUpToEyeCoordinates.html">czm_eastNorthUpToEyeCoordinates</a></li><li><a href="czm_ellipsoid.html">czm_ellipsoid</a></li><li><a href="czm_ellipsoidContainsPoint.html">czm_ellipsoidContainsPoint</a></li><li><a href="czm_ellipsoidNew.html">czm_ellipsoidNew</a></li><li><a href="czm_ellipsoidSilhouetteCone.html">czm_ellipsoidSilhouetteCone</a></li><li><a href="czm_ellipsoidSilhouetteConeNew.html">czm_ellipsoidSilhouetteConeNew</a></li><li><a href="czm_ellipsoidSilhouetteConeNormal.html">czm_ellipsoidSilhouetteConeNormal</a></li><li><a href="czm_ellipsoidSilhouetteHalfspace.html">czm_ellipsoidSilhouetteHalfspace</a></li><li><a href="czm_ellipsoidSilhouetteHalfspaceNew.html">czm_ellipsoidSilhouetteHalfspaceNew</a></li><li><a href="czm_ellipsoidWgs84TextureCoordinates.html">czm_ellipsoidWgs84TextureCoordinates</a></li><li><a href="czm_emptyRaySegment.html">czm_emptyRaySegment</a></li><li><a href="czm_encodedCameraPositionMCHigh.html">czm_encodedCameraPositionMCHigh</a></li><li><a href="czm_encodedCameraPositionMCLow.html">czm_encodedCameraPositionMCLow</a></li><li><a href="czm_entireFrustum.html">czm_entireFrustum</a></li><li><a href="czm_epsilon1.html">czm_epsilon1</a></li><li><a href="czm_epsilon2.html">czm_epsilon2</a></li><li><a href="czm_epsilon3.html">czm_epsilon3</a></li><li><a href="czm_epsilon4.html">czm_epsilon4</a></li><li><a href="czm_epsilon5.html">czm_epsilon5</a></li><li><a href="czm_epsilon6.html">czm_epsilon6</a></li><li><a href="czm_epsilon7.html">czm_epsilon7</a></li><li><a href="czm_equalsEpsilon.html">czm_equalsEpsilon</a></li><li><a href="czm_eyeOffset.html">czm_eyeOffset</a></li><li><a href="czm_eyeToWindowCoordinates.html">czm_eyeToWindowCoordinates</a></li><li><a href="czm_frameNumber.html">czm_frameNumber</a></li><li><a href="czm_fullRaySegment.html">czm_fullRaySegment</a></li><li><a href="czm_geodeticSurfaceNormal.html">czm_geodeticSurfaceNormal</a></li><li><a href="czm_getDefaultMaterial.html">czm_getDefaultMaterial</a></li><li><a href="czm_getWgs84EllipsoidEC.html">czm_getWgs84EllipsoidEC</a></li><li><a href="czm_halfspace.html">czm_halfspace</a></li><li><a href="czm_infiniteProjection.html">czm_infiniteProjection</a></li><li><a href="czm_infinity.html">czm_infinity</a></li><li><a href="czm_insertAt.html">czm_insertAt</a></li><li><a href="czm_intersection.html">czm_intersection</a></li><li><a href="czm_inverseModel.html">czm_inverseModel</a></li><li><a href="czm_inverseModelView.html">czm_inverseModelView</a></li><li><a href="czm_inverseNormal.html">czm_inverseNormal</a></li><li><a href="czm_inverseProjection.html">czm_inverseProjection</a></li><li><a href="czm_inverseView.html">czm_inverseView</a></li><li><a href="czm_inverseViewRotation.html">czm_inverseViewRotation</a></li><li><a href="czm_isEmpty.html">czm_isEmpty</a></li><li><a href="czm_isFull.html">czm_isFull</a></li><li><a href="czm_latitudeToWebMercatorFraction.html">czm_latitudeToWebMercatorFraction</a></li><li><a href="czm_luminance.html">czm_luminance</a></li><li><a href="czm_material.html">czm_material</a></li><li><a href="czm_materialInput.html">czm_materialInput</a></li><li><a href="czm_model.html">czm_model</a></li><li><a href="czm_modelToWindowCoordinates.html">czm_modelToWindowCoordinates</a></li><li><a href="czm_modelView.html">czm_modelView</a></li><li><a href="czm_modelViewInfiniteProjection.html">czm_modelViewInfiniteProjection</a></li><li><a href="czm_modelViewProjection.html">czm_modelViewProjection</a></li><li><a href="czm_modelViewProjectionRelativeToEye.html">czm_modelViewProjectionRelativeToEye</a></li><li><a href="czm_modelViewRelativeToEye.html">czm_modelViewRelativeToEye</a></li><li><a href="czm_moonDirectionEC.html">czm_moonDirectionEC</a></li><li><a href="czm_morphing.html">czm_morphing</a></li><li><a href="czm_multiplyWithColorBalance.html">czm_multiplyWithColorBalance</a></li><li><a href="czm_normal.html">czm_normal</a></li><li><a href="czm_oneOverPi.html">czm_oneOverPi</a></li><li><a href="czm_oneOverTwoPi.html">czm_oneOverTwoPi</a></li><li><a href="czm_phong.html">czm_phong</a></li><li><a href="czm_pi.html">czm_pi</a></li><li><a href="czm_piOverFour.html">czm_piOverFour</a></li><li><a href="czm_piOverSix.html">czm_piOverSix</a></li><li><a href="czm_piOverThree.html">czm_piOverThree</a></li><li><a href="czm_piOverTwo.html">czm_piOverTwo</a></li><li><a href="czm_pointAlongRay.html">czm_pointAlongRay</a></li><li><a href="czm_projection.html">czm_projection</a></li><li><a href="czm_quadraticRealPolynomialRealRoots.html">czm_quadraticRealPolynomialRealRoots</a></li><li><a href="czm_quadraticRoots.html">czm_quadraticRoots</a></li><li><a href="czm_radiansPerDegree.html">czm_radiansPerDegree</a></li><li><a href="czm_ray.html">czm_ray</a></li><li><a href="czm_rayConeIntersectionInterval.html">czm_rayConeIntersectionInterval</a></li><li><a href="czm_rayConeIntersectNormal.html">czm_rayConeIntersectNormal</a></li><li><a href="czm_rayEllipsoidIntersectionInterval.html">czm_rayEllipsoidIntersectionInterval</a></li><li><a href="czm_rayEllipsoidSilhouetteConeIntersectionInterval.html">czm_rayEllipsoidSilhouetteConeIntersectionInterval</a></li><li><a href="czm_rayEllipsoidSilhouetteHalfspaceIntersectionInterval.html">czm_rayEllipsoidSilhouetteHalfspaceIntersectionInterval</a></li><li><a href="czm_rayHalfspaceIntersectionInterval.html">czm_rayHalfspaceIntersectionInterval</a></li><li><a href="czm_raySegment.html">czm_raySegment</a></li><li><a href="czm_raySegmentCollection.html">czm_raySegmentCollection</a></li><li><a href="czm_raySegmentCollectionCapacity.html">czm_raySegmentCollectionCapacity</a></li><li><a href="czm_raySegmentCollectionNew.html">czm_raySegmentCollectionNew</a></li><li><a href="czm_raySphereIntersectionInterval.html">czm_raySphereIntersectionInterval</a></li><li><a href="czm_removeAt.html">czm_removeAt</a></li><li><a href="czm_scene2D.html">czm_scene2D</a></li><li><a href="czm_scene3D.html">czm_scene3D</a></li><li><a href="czm_snoise.html">czm_snoise</a></li><li><a href="czm_sphere.html">czm_sphere</a></li><li><a href="czm_sphereNormal.html">czm_sphereNormal</a></li><li><a href="global.html#czm_subtraction">czm_subtraction</a></li><li><a href="czm_sunDirectionEC.html">czm_sunDirectionEC</a></li><li><a href="czm_sunDirectionWC.html">czm_sunDirectionWC</a></li><li><a href="czm_temeToPseudoFixed.html">czm_temeToPseudoFixed</a></li><li><a href="czm_threePiOver2.html">czm_threePiOver2</a></li><li><a href="czm_translateRelativeToEye.html">czm_translateRelativeToEye</a></li><li><a href="czm_transpose.html">czm_transpose</a></li><li><a href="czm_twoPi.html">czm_twoPi</a></li><li><a href="czm_view.html">czm_view</a></li><li><a href="czm_viewerPositionWC.html">czm_viewerPositionWC</a></li><li><a href="czm_viewport.html">czm_viewport</a></li><li><a href="czm_viewportOrthographic.html">czm_viewportOrthographic</a></li><li><a href="czm_viewportTransformation.html">czm_viewportTransformation</a></li><li><a href="czm_viewProjection.html">czm_viewProjection</a></li><li><a href="czm_viewRotation.html">czm_viewRotation</a></li><li><a href="czm_webMercatorMaxLatitude.html">czm_webMercatorMaxLatitude</a></li><li><a href="czm_windowToEyeCoordinates.html">czm_windowToEyeCoordinates</a></li></div></ul>
</div>
</div>
<div class="nav navStatic"></div>
<div id="main">
<h1 class="page-title">JulianDate</h1>
<section>
<header>
<h2>
JulianDate
</h2>
</header>
<article>
<div class="container-overview">
<dt>
<h4 class="name" id="JulianDate"><span class="type-signature"></span>new JulianDate</h4>
</dt>
<dd>
<p class="description">
Constructs a JulianDate instance from a Julian day number, the number of seconds elapsed
into that day, and the time standard which the parameters are in. Passing no parameters will
construct a JulianDate that represents the current system time.
An astronomical Julian Date is the number of days since noon on January 1, -4712 (4713 BC).
For increased precision, this class stores the whole number part of the date and the seconds
part of the date in separate components. In order to be safe for arithmetic and represent
leap seconds, the date is always stored in the International Atomic Time standard
<a href="TimeStandard.html#TAI">TimeStandard.TAI</a>.
</p>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Argument</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>julianDayNumber</code></td>
<td class="type">
Number
</td>
<td class="attributes">
</td>
<td class="default">
</td>
<td class="description last">The Julian Day Number representing the number of whole days. Fractional days will also be handled correctly.</td>
</tr>
<tr>
<td class="name"><code>julianSecondsOfDay</code></td>
<td class="type">
Number
</td>
<td class="attributes">
</td>
<td class="default">
</td>
<td class="description last">The number of seconds into the current Julian Day Number. Fractional seconds, negative seconds and seconds greater than a day will be handled correctly.</td>
</tr>
<tr>
<td class="name"><code>timeStandard</code></td>
<td class="type">
<a href="TimeStandard.html">TimeStandard</a>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="default">
TimeStandard.UTC
</td>
<td class="description last">The time standard in which the first two parameters are defined.</td>
</tr>
</tbody>
</table>
<h5>Throws:</h5>
<ul>
<li>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: timeStandard is not a known TimeStandard.
</div>
</li>
<li>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: julianDayNumber is required.
</div>
</li>
<li>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: julianSecondsOfDay is required.
</div>
</li>
</ul>
<h5>Example</h5>
<pre class="code brush: js">// Example 1. Construct a Julian date representing the current system time.
var julianDate = new JulianDate();
// Example 2. Construct a Julian date from a Julian day number and seconds of the day.
var julianDayNumber = 2448257; // January 1, 1991
var secondsOfDay = 21600; // 06:00:00
var julianDate = new JulianDate(julianDayNumber, secondsOfDay, TimeStandard.UTC);</pre>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 247</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html#fromDate">JulianDate.fromDate</a></li>
<li><a href="JulianDate.html#fromTotalDays">JulianDate.fromTotalDays</a></li>
<li><a href="JulianDate.html#fromIso8601">JulianDate.fromIso8601</a></li>
<li><a href="TimeStandard.html">TimeStandard</a></li>
<li><a href="LeapSecond.html">LeapSecond</a></li>
</ul>
</dl>
<div class="hr"></div>
</dd>
</div>
<h3 class="subsection-title">Methods</h3>
<dl>
<dt>
<h4 class="name" id="addDays"><span class="type-signature"></span>addDays</h4>
</dt>
<dd>
<p class="description">
Returns a new Julian date representing a time <code>duration</code> days later
(or earlier in the case of a negative amount).
</p>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>duration</code></td>
<td class="type">
Number
</td>
<td class="description last">An integer number of days to add or subtract.</td>
</tr>
</tbody>
</table>
<h5>Throws:</h5>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: duration is required and must be a number.
</div>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type"><a href="JulianDate.html">JulianDate</a></span>
A new Julian date object
</div>
<h5>Example</h5>
<pre class="code brush: js">var date = new Date();
date.setUTCFullYear(2011, 6, 4); // July 4, 2011 @ 12:00 UTC
date.setUTCHours(12, 0, 0, 0);
var start = JulianDate.fromDate(date);
var end = start.addDays(5); // July 9, 2011 @ 12:00 UTC</pre>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 1020</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html#addSeconds">JulianDate#addSeconds</a></li>
<li><a href="JulianDate.html#addMinutes">JulianDate#addMinutes</a></li>
<li><a href="JulianDate.html#addHours">JulianDate#addHours</a></li>
</ul>
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="addHours"><span class="type-signature"></span>addHours</h4>
</dt>
<dd>
<p class="description">
Returns a new Julian date representing a time <code>duration</code> hours later
(or earlier in the case of a negative amount).
</p>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>duration</code></td>
<td class="type">
Number
</td>
<td class="description last">An integer number of hours to add or subtract.</td>
</tr>
</tbody>
</table>
<h5>Throws:</h5>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: duration is required and must be a number.
</div>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type"><a href="JulianDate.html">JulianDate</a></span>
A new Julian date object
</div>
<h5>Example</h5>
<pre class="code brush: js">var date = new Date();
date.setUTCFullYear(2011, 6, 4); // July 4, 2011 @ 12:00 UTC
date.setUTCHours(12, 0, 0, 0);
var start = JulianDate.fromDate(date);
var end = start.addHours(6); // July 4, 2011 @ 18:00 UTC</pre>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 989</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html#addSeconds">JulianDate#addSeconds</a></li>
<li><a href="JulianDate.html#addMinutes">JulianDate#addMinutes</a></li>
<li><a href="JulianDate.html#addDays">JulianDate#addDays</a></li>
</ul>
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="addMinutes"><span class="type-signature"></span>addMinutes</h4>
</dt>
<dd>
<p class="description">
Returns a new Julian date representing a time <code>duration</code> minutes later
(or earlier in the case of a negative amount).
</p>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>duration</code></td>
<td class="type">
Number
</td>
<td class="description last">An integer number of minutes to add or subtract.</td>
</tr>
</tbody>
</table>
<h5>Throws:</h5>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: duration is required and must be a number.
</div>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type"><a href="JulianDate.html">JulianDate</a></span>
A new Julian date object
</div>
<h5>Example</h5>
<pre class="code brush: js">var date = new Date();
date.setUTCFullYear(2011, 6, 4); // July 4, 2011 @ 12:00 UTC
date.setUTCHours(12, 0, 0, 0);
var start = JulianDate.fromDate(date);
var end = start.addMinutes(65); // July 4, 2011 @ 13:05 UTC</pre>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 958</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html#addSeconds">JulianDate#addSeconds</a></li>
<li><a href="JulianDate.html#addHours">JulianDate#addHours</a></li>
<li><a href="JulianDate.html#addDays">JulianDate#addDays</a></li>
</ul>
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="addSeconds"><span class="type-signature"></span>addSeconds</h4>
</dt>
<dd>
<p class="description">
Returns a new Julian date representing a time <code>duration</code> seconds later
(or earlier in the case of a negative amount).
</p>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Argument</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>seconds</code></td>
<td class="type">
Number
</td>
<td class="attributes">
</td>
<td class="description last">The number of seconds to add or subtract.</td>
</tr>
<tr>
<td class="name"><code>result</code></td>
<td class="type">
<a href="JulianDate.html">JulianDate</a>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="description last">The JulianDate to store the result into.</td>
</tr>
</tbody>
</table>
<h5>Throws:</h5>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: seconds is required and must be a number.
</div>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type"><a href="JulianDate.html">JulianDate</a></span>
The modified result parameter or a new JulianDate instance if it was not provided.
</div>
<h5>Example</h5>
<pre class="code brush: js">var date = new Date();
date.setUTCFullYear(2011, 6, 4); // July 4, 2011 @ 12:00:00 UTC
date.setUTCHours(12, 0, 00, 0);
var start = JulianDate.fromDate(date);
var end = start.addSeconds(95); // July 4, 2011 @ 12:01:35 UTC</pre>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 928</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html#addMinutes">JulianDate#addMinutes</a></li>
<li><a href="JulianDate.html#addHours">JulianDate#addHours</a></li>
<li><a href="JulianDate.html#addDays">JulianDate#addDays</a></li>
</ul>
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="clone"><span class="type-signature"></span>clone</h4>
</dt>
<dd>
<p class="description">
Duplicates this JulianDate.
</p>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Argument</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>result</code></td>
<td class="type">
<a href="Cartesian3.html">Cartesian3</a>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="description last">The object onto which to store the JulianDate.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type"><a href="Cartesian3.html">Cartesian3</a></span>
The modified result parameter or a new Cartesian3 instance if one was not provided.
</div>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 667</li></ul></dd>
-->
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="equals"><span class="type-signature"></span>equals</h4>
</dt>
<dd>
<p class="description">
Returns <code>true</code> if this date is equivalent to the specified date.
</p>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>other</code></td>
<td class="type">
<a href="JulianDate.html">JulianDate</a>
</td>
<td class="description last">The JulianDate to be compared.</td>
</tr>
<tr>
<td class="name"><code>epsilon</code></td>
<td class="type">
Number
</td>
<td class="description last">The number of seconds that should separate the two JulianDates</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type">Boolean</span>
<code>true</code> if the two JulianDates are equal; otherwise <code>false</code>.
</div>
<h5>Example</h5>
<pre class="code brush: js">var original = JulianDate.fromDate(new Date('July 4, 2011 12:00:00'));
var clone = JulianDate.fromDate(new Date('July 4, 2011 12:00:00'));
original.equals(clone); // true</pre>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 1133</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html#equalsEpsilon">JulianDate#equalsEpsilon</a></li>
</ul>
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="equalsEpsilon"><span class="type-signature"></span>equalsEpsilon</h4>
</dt>
<dd>
<p class="description">
Returns <code>true</code> if this date is within <code>epsilon</code> seconds of the
specified date. That is, in order for the dates to be considered equal (and for
this function to return <code>true</code>), the absolute value of the difference between them, in
seconds, must be less than <code>epsilon</code>.
</p>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>other</code></td>
<td class="type">
<a href="JulianDate.html">JulianDate</a>
</td>
<td class="description last">The JulianDate to be compared.</td>
</tr>
<tr>
<td class="name"><code>epsilon</code></td>
<td class="type">
Number
</td>
<td class="description last">The number of seconds that should separate the two JulianDates</td>
</tr>
</tbody>
</table>
<h5>Throws:</h5>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: epsilon is required and must be number.
</div>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type">Boolean</span>
<code>true</code> if the two JulianDates are within <code>epsilon</code> seconds of each other; otherwise <code>false</code>.
</div>
<h5>Example</h5>
<pre class="code brush: js">var original = JulianDate.fromDate(new Date('July 4, 2011 12:00:00'));
var clone = JulianDate.fromDate(new Date('July 4, 2011 12:00:01'));
original.equalsEpsilon(clone, 2); // true</pre>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 1159</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html#equals">JulianDate#equals</a></li>
</ul>
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="getJulianDayNumber"><span class="type-signature"></span>getJulianDayNumber</h4>
</dt>
<dd>
<p class="description">
Returns the whole number component of the Julian date.
</p>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type">Number</span>
A whole number representing the Julian day number.
</div>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 695</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html#getTotalDays">JulianDate#getTotalDays</a></li>
<li><a href="JulianDate.html#getJulianTimeFraction">JulianDate#getJulianTimeFraction</a></li>
</ul>
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="getJulianTimeFraction"><span class="type-signature"></span>getJulianTimeFraction</h4>
</dt>
<dd>
<p class="description">
Returns the floating point component of the Julian date representing the time of day.
</p>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type">Number</span>
The floating point component of the Julian date representing the time of day.
</div>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 709</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html#getTotalDays">JulianDate#getTotalDays</a></li>
<li><a href="JulianDate.html#getJulianDayNumber">JulianDate#getJulianDayNumber</a></li>
</ul>
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="getMinutesDifference"><span class="type-signature"></span>getMinutesDifference</h4>
</dt>
<dd>
<p class="description">
Computes the number of minutes that have elapsed from this Julian date to the <code>other</code>
Julian date.
</p>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>other</code></td>
<td class="type">
<a href="JulianDate.html">JulianDate</a>
</td>
<td class="description last">The other Julian date, which is the end of the interval.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type">Number</span>
The number of seconds that have elpased from this Julian date to the other Julian date.
</div>
<h5>Example</h5>
<pre class="code brush: js">var start = JulianDate.fromDate(new Date('July 4, 2011 12:00:00'));
var end = JulianDate.fromDate(new Date('July 5, 2011 12:01:00'));
var difference = start.getMinutesDifference(end); // 1441.0 minutes</pre>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 871</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html#getSecondsDifference">JulianDate#getSecondsDifference</a></li>
</ul>
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="getSecondsDifference"><span class="type-signature"></span>getSecondsDifference</h4>
</dt>
<dd>
<p class="description">
Computes the number of seconds that have elapsed from this Julian date to the <code>other</code>
Julian date.
</p>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>other</code></td>
<td class="type">
<a href="JulianDate.html">JulianDate</a>
</td>
<td class="description last">The other Julian date, which is the end of the interval.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type">Number</span>
The number of seconds that have elpased from this Julian date to the other Julian date.
</div>
<h5>Example</h5>
<pre class="code brush: js">var start = JulianDate.fromDate(new Date('July 4, 2011 12:00:00'));
var end = JulianDate.fromDate(new Date('July 5, 2011 12:01:00'));
var difference = start.getSecondsDifference(end); // 86460.0 seconds</pre>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 847</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html#getMinutesDifference">JulianDate#getMinutesDifference</a></li>
</ul>
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="getSecondsOfDay"><span class="type-signature"></span>getSecondsOfDay</h4>
</dt>
<dd>
<p class="description">
Return the number of seconds elapsed into the current Julian day (starting at noon).
</p>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type">Number</span>
The number of seconds elapsed into the current day.
</div>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 722</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html#getJulianDayNumber">JulianDate#getJulianDayNumber</a></li>
</ul>
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="getTaiMinusUtc"><span class="type-signature"></span>getTaiMinusUtc</h4>
</dt>
<dd>
<p class="description">
Returns the number of seconds this TAI date is ahead of UTC.
</p>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type">Number</span>
The number of seconds this TAI date is ahead of UTC
</div>
<h5>Example</h5>
<pre class="code brush: js">var date = new Date('August 1, 2012 12:00:00 UTC');
var julianDate = JulianDate.fromDate(date);
var difference = julianDate.getTaiMinusUtc(); //35</pre>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 890</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="LeapSecond.html">LeapSecond</a></li>
<li><a href="TimeStandard.html">TimeStandard</a></li>
</ul>
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="getTotalDays"><span class="type-signature"></span>getTotalDays</h4>
</dt>
<dd>
<p class="description">
Returns the total number of whole and fractional days represented by this astronomical Julian date.
</p>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type">Number</span>
The Julian date as single floating point number.
</div>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 681</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html#getJulianDayNumber">JulianDate#getJulianDayNumber</a></li>
<li><a href="JulianDate.html#getJulianTimeFraction">JulianDate#getJulianTimeFraction</a></li>
</ul>
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="greaterThan"><span class="type-signature"></span>greaterThan</h4>
</dt>
<dd>
<p class="description">
Returns true if <code>other</code> occurs before this Julian date.
</p>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>other</code></td>
<td class="type">
<a href="JulianDate.html">JulianDate</a>
</td>
<td class="description last">The Julian date to be compared.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type">Boolean</span>
<code>true</code> if this JulianDate is chronologically later than <code>other</code>; otherwise, <code>false</code>.
</div>
<h5>Example</h5>
<pre class="code brush: js">var start = JulianDate.fromDate(new Date('July 6, 1991 12:00:00'));
var end = JulianDate.fromDate(new Date('July 6, 2011 12:01:00'));
end.greaterThan(start); // true</pre>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 1090</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html#lessThan">JulianDate#lessThan</a></li>
<li><a href="JulianDate.html#lessThanOrEquals">JulianDate#lessThanOrEquals</a></li>
<li><a href="JulianDate.html#greaterThanOrEquals">JulianDate#greaterThanOrEquals</a></li>
</ul>
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="greaterThanOrEquals"><span class="type-signature"></span>greaterThanOrEquals</h4>
</dt>
<dd>
<p class="description">
Returns true if <code>other</code> occurs at or before this Julian date.
</p>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>other</code></td>
<td class="type">
<a href="JulianDate.html">JulianDate</a>
</td>
<td class="description last">The Julian date to be compared.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type">Boolean</span>
<code>true</code> if this JulianDate is chronologically later than or equal to <code>other</code>; otherwise, <code>false</code>.
</div>
<h5>Example</h5>
<pre class="code brush: js">var start = JulianDate.fromDate(new Date('July 6, 1991 12:00:00'));
var end = JulianDate.fromDate(new Date('July 6, 2011 12:00:00'));
end.greaterThanOrEquals(start); // true</pre>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 1112</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html#lessThan">JulianDate#lessThan</a></li>
<li><a href="JulianDate.html#lessThanOrEquals">JulianDate#lessThanOrEquals</a></li>
<li><a href="JulianDate.html#greaterThan">JulianDate#greaterThan</a></li>
</ul>
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="lessThan"><span class="type-signature"></span>lessThan</h4>
</dt>
<dd>
<p class="description">
Returns true if <code>other</code> occurs after this Julian date.
</p>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>other</code></td>
<td class="type">
<a href="JulianDate.html">JulianDate</a>
</td>
<td class="description last">The Julian date to be compared.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type">Boolean</span>
<code>true</code> if this JulianDate is chronologically earlier than <code>other</code>; otherwise, <code>false</code>.
</div>
<h5>Example</h5>
<pre class="code brush: js">var start = JulianDate.fromDate(new Date('July 6, 1991 12:00:00'));
var end = JulianDate.fromDate(new Date('July 6, 2011 12:01:00'));
start.lessThan(end); // true</pre>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 1046</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html#lessThanOrEquals">JulianDate#lessThanOrEquals</a></li>
<li><a href="JulianDate.html#greaterThan">JulianDate#greaterThan</a></li>
<li><a href="JulianDate.html#greaterThanOrEquals">JulianDate#greaterThanOrEquals</a></li>
</ul>
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="lessThanOrEquals"><span class="type-signature"></span>lessThanOrEquals</h4>
</dt>
<dd>
<p class="description">
Returns true if <code>other</code> occurs at or after this Julian date.
</p>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>other</code></td>
<td class="type">
<a href="JulianDate.html">JulianDate</a>
</td>
<td class="description last">The Julian date to be compared.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type">Boolean</span>
<code>true</code> if this JulianDate is chronologically less than or equal to<code>other</code>; otherwise, <code>false</code>.
</div>
<h5>Example</h5>
<pre class="code brush: js">var start = JulianDate.fromDate(new Date('July 6, 1991 12:00:00'));
var end = JulianDate.fromDate(new Date('July 6, 2011 12:00:00'));
start.lessThanOrEquals(end); // true</pre>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 1068</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html#lessThan">JulianDate#lessThan</a></li>
<li><a href="JulianDate.html#greaterThan">JulianDate#greaterThan</a></li>
<li><a href="JulianDate.html#greaterThanOrEquals">JulianDate#greaterThanOrEquals</a></li>
</ul>
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="toDate"><span class="type-signature"></span>toDate</h4>
</dt>
<dd>
<p class="description">
Creates a JavaScript Date representation of this date in UTC.
Javascript dates are only accurate to the nearest millisecond.
</p>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type">Date</span>
A new JavaScript Date equivalent to this Julian date.
</div>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 794</li></ul></dd>
-->
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="toGregorianDate"><span class="type-signature"></span>toGregorianDate</h4>
</dt>
<dd>
<p class="description">
Creates a GregorianDate representation of this date in UTC.
</p>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type"><a href="GregorianDate.html">GregorianDate</a></span>
A gregorian date.
</div>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 734</li></ul></dd>
-->
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="toIso8601"><span class="type-signature"></span>toIso8601</h4>
</dt>
<dd>
<p class="description">
Creates an ISO8601 string represenation of this Julian date in UTC.
</p>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Argument</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>precision</code></td>
<td class="type">
Number
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="description last">The number of fractional digits used to represent the seconds component. By default, the most precise representation is used.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type">String</span>
An ISO8601 string represenation of this Julian date.
</div>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 810</li></ul></dd>
-->
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="clone"><span class="type-signature">&lt;static> </span>clone</h4>
</dt>
<dd>
<p class="description">
Duplicates a JulianDate instance.
</p>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Argument</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>date</code></td>
<td class="type">
<a href="Cartesian3.html">Cartesian3</a>
</td>
<td class="attributes">
</td>
<td class="description last">The JulianDate to duplicate.</td>
</tr>
<tr>
<td class="name"><code>result</code></td>
<td class="type">
<a href="Cartesian3.html">Cartesian3</a>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="description last">The object onto which to store the JulianDate.</td>
</tr>
</tbody>
</table>
<h5>Throws:</h5>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: date is required.
</div>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type"><a href="Cartesian3.html">Cartesian3</a></span>
The modified result parameter or a new Cartesian3 instance if one was not provided.
</div>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 299</li></ul></dd>
-->
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="compare"><span class="type-signature">&lt;static> </span>compare</h4>
</dt>
<dd>
<p class="description">
Compares two {JulianDate} instances.
</p>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>a</code></td>
<td class="type">
<a href="JulianDate.html">JulianDate</a>
</td>
<td class="description last">The first instance.</td>
</tr>
<tr>
<td class="name"><code>b</code></td>
<td class="type">
<a href="JulianDate.html">JulianDate</a>
</td>
<td class="description last">The second instance.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type">Number</span>
A negative value if a is less than b, a positive value if
a is greater than b, and zero if a and b are equal.
</div>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 652</li></ul></dd>
-->
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="fromDate"><span class="type-signature">&lt;static> </span>fromDate</h4>
</dt>
<dd>
<p class="description">
Creates a JulianDate instance from a JavaScript Date object.
While the JavaScript Date object defaults to the system's local time zone,
the Julian date is computed using the UTC values.
</p>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Argument</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>date</code></td>
<td class="type">
Date
</td>
<td class="attributes">
</td>
<td class="default">
</td>
<td class="description last">The JavaScript Date object representing the time to be converted to a Julian date.</td>
</tr>
<tr>
<td class="name"><code>timeStandard</code></td>
<td class="type">
<a href="TimeStandard.html">TimeStandard</a>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="default">
TimeStandard.UTC
</td>
<td class="description last">Indicates the time standard in which this Julian date is represented.</td>
</tr>
</tbody>
</table>
<h5>Throws:</h5>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: date must be a valid JavaScript Date.
</div>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type"><a href="JulianDate.html">JulianDate</a></span>
The new <a href="JulianDate.html">JulianDate</a> instance.
</div>
<h5>Example</h5>
<pre class="code brush: js">// Construct a Julian date specifying the UTC time standard
var date = new Date('January 1, 2011 12:00:00 EST');
var julianDate = JulianDate.fromDate(date, TimeStandard.UTC);</pre>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 338</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html">JulianDate</a></li>
<li><a href="JulianDate.html#fromTotalDays">JulianDate.fromTotalDays</a></li>
<li><a href="JulianDate.html#fromIso8601">JulianDate.fromIso8601</a></li>
<li><a href="TimeStandard.html">TimeStandard</a></li>
<li><a href="LeapSecond.html">LeapSecond</a></li>
<li><a href='http://www.w3schools.com/js/js_obj_date.asp'>JavaScript Date Object on w3schools</a>.</li>
<li><a href='http://www.w3schools.com/jsref/jsref_obj_date.asp'>JavaScript Date Object Reference on w3schools</a>.</li>
</ul>
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="fromIso8601"><span class="type-signature">&lt;static> </span>fromIso8601</h4>
</dt>
<dd>
<p class="description">
Creates a JulianDate instance from an ISO 8601 date string. Unlike Date.parse,
this method properly accounts for all valid formats defined by the ISO 8601
specification. It also properly handles leap seconds and sub-millisecond times.
</p>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>iso8601String</code></td>
<td class="type">
String
</td>
<td class="description last">The ISO 8601 date string representing the time to be converted to a Julian date.</td>
</tr>
</tbody>
</table>
<h5>Throws:</h5>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: Valid ISO 8601 date string required.
</div>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type"><a href="JulianDate.html">JulianDate</a></span>
The new <a href="JulianDate.html">JulianDate</a> instance.
</div>
<h5>Example</h5>
<pre class="code brush: js">// Example 1. Construct a Julian date in UTC at April 24th, 2012 6:08PM UTC
var julianDate = JulianDate.fromIso8601('2012-04-24T18:08Z');
// Example 2. Construct a Julian date in local time April 24th, 2012 12:00 AM
var localDay = JulianDate.fromIso8601('2012-04-24');
// Example 3. Construct a Julian date 5 hours behind UTC April 24th, 2012 5:00 pm UTC
var localDay = JulianDate.fromIso8601('2012-04-24T12:00-05:00');</pre>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 374</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html">JulianDate</a></li>
<li><a href="JulianDate.html#fromTotalDays">JulianDate.fromTotalDays</a></li>
<li><a href="JulianDate.html#fromDate">JulianDate.fromDate</a></li>
<li><a href="LeapSecond.html">LeapSecond</a></li>
<li><a href='http://en.wikipedia.org/wiki/ISO_8601'>ISO 8601 on Wikipedia</a>.</li>
</ul>
</dl>
<div class="hr"></div>
</dd>
<dt>
<h4 class="name" id="fromTotalDays"><span class="type-signature">&lt;static> </span>fromTotalDays</h4>
</dt>
<dd>
<p class="description">
Creates a JulianDate instance from a single number representing the Julian day and fractional day.
</p>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Argument</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>totalDays</code></td>
<td class="type">
Number
</td>
<td class="attributes">
</td>
<td class="default">
</td>
<td class="description last">The combined Julian Day Number and fractional day.</td>
</tr>
<tr>
<td class="name"><code>timeStandard</code></td>
<td class="type">
<a href="TimeStandard.html">TimeStandard</a>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="default">
TimeStandard.UTC
</td>
<td class="description last">Indicates the time standard in which the first parameter is defined.</td>
</tr>
</tbody>
</table>
<h5>Throws:</h5>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: totalDays is required.
</div>
<h5>Returns:</h5>
<div class="param-desc">
<span class="param-type"><a href="JulianDate.html">JulianDate</a></span>
The new <a href="JulianDate.html">JulianDate</a> instance.
</div>
<h5>Example</h5>
<pre class="code brush: js">// Construct a date which corresponds to January 1, 1991 06:00:00 UTC.
var julianDate = JulianDate.fromTotalDays(2448257.75, TimeStandard.UTC);</pre>
<dl class="details">
<!--
<dt class="tag-source">Source:</dt>
<dd class="tag-source"><ul class="dummy"><li>../../Source/Core/JulianDate.js, line 635</li></ul></dd>
-->
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html">JulianDate</a></li>
<li><a href="JulianDate.html#fromDate">JulianDate.fromDate</a></li>
<li><a href="JulianDate.html#fromIso8601">JulianDate.fromIso8601</a></li>
<li><a href="TimeStandard.html">TimeStandard</a></li>
<li><a href="LeapSecond.html">LeapSecond</a></li>
</ul>
</dl>
<div class="hr"></div>
</dd>
</dl>
</article>
</section>
<footer>
Documentation generated by <a href="https://github.com/micmath/jsdoc">JSDoc 3</a> on Fri Jan 18 2013 11:22:59 GMT-0500 (EST)
</footer>
</div>
<br clear="both">
<script type="text/javascript">
codeview.classFilter.Init();
if (window.frameElement) {
document.body.className = "embedded";
var ele = document.createElement('a');
ele.className = "popout";
ele.target = "_blank";
ele.href = window.location.href;
ele.innerHTML = "&raquo;";
ele.title = "Pop out";
document.getElementById('main').appendChild(ele);
}
var searchTerm = (document.URL.split('='))[1];
var show = (document.URL.split('='))[2];
if (show) {
document.getElementById("filterType").value = show;
}
if(searchTerm){
searchTerm = searchTerm.split('&')[0] || '';
document.filterForm.classFilter.value = searchTerm;
}
else {
searchTerm="";
}
codeview.filter(searchTerm);
SyntaxHighlighter.all();
</script>
<script src="javascript/indexLinks.js"></script>
</body>
</html>