Lines Matching full:year
85 function TimeInYear(year) {
86 return DaysInYear(year) * msPerDay;
90 // Compute number of days given a year, month, date.
96 function MakeDay(year, month, date) {
97 if (!$isFinite(year) || !$isFinite(month) || !$isFinite(date)) return $NaN;
100 year = TO_INTEGER_MAP_MINUS_ZERO(year);
104 if (year < kMinYear || year > kMaxYear ||
109 // Now we rely on year and month being SMIs.
110 return %DateMakeDay(year, month) + date - 1;
145 %SetCode($Date, function(year, month, date, hours, minutes, seconds, ms) {
158 if (IS_NUMBER(year)) {
159 value = year;
160 } else if (IS_STRING(year)) {
164 if (cache.string === year) {
167 value = DateParse(year);
170 cache.string = year;
182 var time = ToPrimitive(year, NUMBER_HINT);
187 year = ToNumber(year);
194 year = (!NUMBER_IS_NAN(year) &&
195 0 <= TO_INTEGER(year) &&
196 TO_INTEGER(year) <= 99) ? 1900 + TO_INTEGER(year) : year;
197 var day = MakeDay(year, month, date);
294 function DateUTC(year, month, date, hours, minutes, seconds, ms) {
295 year = ToNumber(year);
303 year = (!NUMBER_IS_NAN(year) &&
304 0 <= TO_INTEGER(year) &&
305 TO_INTEGER(year) <= 99) ? 1900 + TO_INTEGER(year) : year;
306 var day = MakeDay(year, month, date);
655 function DateSetFullYear(year, month, date) {
658 year = ToNumber(year);
670 var day = MakeDay(year, month, date);
676 function DateSetUTCFullYear(year, month, date) {
679 year = ToNumber(year);
691 var day = MakeDay(year, month, date);
718 function DateSetYear(year) {
720 year = ToNumber(year);
721 if (NUMBER_IS_NAN(year)) return SET_UTC_DATE_VALUE(this, $NaN);
722 year = (0 <= TO_INTEGER(year) && TO_INTEGER(year) <= 99)
723 ? 1900 + TO_INTEGER(year) : year;
735 var day = MakeDay(year, month, date);
763 var year = this.getUTCFullYear();
765 if (year >= 0 && year <= 9999) {
766 year_string = PadInt(year, 4);
768 if (year < 0) {
769 year_string = "-" + PadInt(-year, 6);
771 year_string = "+" + PadInt(year, 6);