ohctechv3/.svn/pristine/0b/0b9f70b390777c054c06fe8417f885c8394a61e0.svn-base
2024-10-28 15:03:36 +05:30

20 lines
462 B
Plaintext

'use strict';
var $EvalError = require('es-errors/eval');
var DaysInYear = require('./DaysInYear');
var YearFromTime = require('./YearFromTime');
// https://262.ecma-international.org/5.1/#sec-15.9.1.3
module.exports = function InLeapYear(t) {
var days = DaysInYear(YearFromTime(t));
if (days === 365) {
return 0;
}
if (days === 366) {
return 1;
}
throw new $EvalError('Assertion failed: there are not 365 or 366 days in a year, got: ' + days);
};