UNPKG

ilib

Version:

iLib is a cross-engine library of internationalization (i18n) classes written in pure JS

1 lines 912 B
var ilib=require("./ilib.js"),MathUtils=require("./MathUtils.js"),Locale=require("./Locale.js"),IDate=require("./IDate.js"),EthiopicDate=require("./EthiopicDate.js"),CopticCal=require("./CopticCal.js"),CopticRataDie=require("./CopticRataDie.js"),CopticDate=function(params){this.rd=NaN,ilib.extend({},params).onLoad=function(ed){ed.cal=new CopticCal(),"function"==typeof params.onLoad&&params.onLoad(ed)},EthiopicDate.call(this,params)};CopticDate.prototype=new EthiopicDate({noinstance:!0}),CopticDate.prototype.parent=EthiopicDate.prototype,(CopticDate.prototype.constructor=CopticDate).prototype.newRd=function(params){return new CopticRataDie(params)},CopticDate.prototype.getDayOfWeek=function(){var rd=Math.floor(this.rd.getRataDie()+(this.offset||0));return MathUtils.mod(rd-3,7)},CopticDate.prototype.getCalendar=function(){return"coptic"},IDate._constructors.coptic=CopticDate,module.exports=CopticDate;