index.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. /**
  2. * Days in 1 week.
  3. *
  4. * @name daysInWeek
  5. * @constant
  6. * @type {number}
  7. * @default
  8. */
  9. export var daysInWeek = 7;
  10. /**
  11. * Days in 1 year
  12. * One years equals 365.2425 days according to the formula:
  13. *
  14. * > Leap year occures every 4 years, except for years that are divisable by 100 and not divisable by 400.
  15. * > 1 mean year = (365+1/4-1/100+1/400) days = 365.2425 days
  16. *
  17. * @name daysInYear
  18. * @constant
  19. * @type {number}
  20. * @default
  21. */
  22. export var daysInYear = 365.2425;
  23. /**
  24. * Maximum allowed time.
  25. *
  26. * @name maxTime
  27. * @constant
  28. * @type {number}
  29. * @default
  30. */
  31. export var maxTime = Math.pow(10, 8) * 24 * 60 * 60 * 1000;
  32. /**
  33. * Milliseconds in 1 minute
  34. *
  35. * @name millisecondsInMinute
  36. * @constant
  37. * @type {number}
  38. * @default
  39. */
  40. export var millisecondsInMinute = 60000;
  41. /**
  42. * Milliseconds in 1 hour
  43. *
  44. * @name millisecondsInHour
  45. * @constant
  46. * @type {number}
  47. * @default
  48. */
  49. export var millisecondsInHour = 3600000;
  50. /**
  51. * Milliseconds in 1 second
  52. *
  53. * @name millisecondsInSecond
  54. * @constant
  55. * @type {number}
  56. * @default
  57. */
  58. export var millisecondsInSecond = 1000;
  59. /**
  60. * Minimum allowed time.
  61. *
  62. * @name minTime
  63. * @constant
  64. * @type {number}
  65. * @default
  66. */
  67. export var minTime = -maxTime;
  68. /**
  69. * Minutes in 1 hour
  70. *
  71. * @name minutesInHour
  72. * @constant
  73. * @type {number}
  74. * @default
  75. */
  76. export var minutesInHour = 60;
  77. /**
  78. * Months in 1 quarter
  79. *
  80. * @name monthsInQuarter
  81. * @constant
  82. * @type {number}
  83. * @default
  84. */
  85. export var monthsInQuarter = 3;
  86. /**
  87. * Months in 1 year
  88. *
  89. * @name monthsInYear
  90. * @constant
  91. * @type {number}
  92. * @default
  93. */
  94. export var monthsInYear = 12;
  95. /**
  96. * Quarters in 1 year
  97. *
  98. * @name quartersInYear
  99. * @constant
  100. * @type {number}
  101. * @default
  102. */
  103. export var quartersInYear = 4;
  104. /**
  105. * Seconds in 1 hour
  106. *
  107. * @name secondsInHour
  108. * @constant
  109. * @type {number}
  110. * @default
  111. */
  112. export var secondsInHour = 3600;
  113. /**
  114. * Seconds in 1 minute
  115. *
  116. * @name secondsInMinute
  117. * @constant
  118. * @type {number}
  119. * @default
  120. */
  121. export var secondsInMinute = 60;
  122. /**
  123. * Seconds in 1 day
  124. *
  125. * @name secondsInDay
  126. * @constant
  127. * @type {number}
  128. * @default
  129. */
  130. export var secondsInDay = secondsInHour * 24;
  131. /**
  132. * Seconds in 1 week
  133. *
  134. * @name secondsInWeek
  135. * @constant
  136. * @type {number}
  137. * @default
  138. */
  139. export var secondsInWeek = secondsInDay * 7;
  140. /**
  141. * Seconds in 1 year
  142. *
  143. * @name secondsInYear
  144. * @constant
  145. * @type {number}
  146. * @default
  147. */
  148. export var secondsInYear = secondsInDay * daysInYear;
  149. /**
  150. * Seconds in 1 month
  151. *
  152. * @name secondsInMonth
  153. * @constant
  154. * @type {number}
  155. * @default
  156. */
  157. export var secondsInMonth = secondsInYear / 12;
  158. /**
  159. * Seconds in 1 quarter
  160. *
  161. * @name secondsInQuarter
  162. * @constant
  163. * @type {number}
  164. * @default
  165. */
  166. export var secondsInQuarter = secondsInMonth * 3;