ilib
Version:
iLib is a cross-engine library of internationalization (i18n) classes written in pure JS
1 lines • 668 B
JavaScript
var MathUtils=require("./MathUtils.js"),Calendar=require("./Calendar.js"),GregorianCal=require("./GregorianCal.js"),ThaiSolarCal=function(options){this.type="thaisolar",options&&"function"==typeof options.onLoad&&options.onLoad(this)};ThaiSolarCal.prototype=new GregorianCal({noinstance:!0}),ThaiSolarCal.prototype.parent=GregorianCal,(ThaiSolarCal.prototype.constructor=ThaiSolarCal).prototype.isLeapYear=function(year){var y="number"==typeof year?year:year.getYears();y-=543;var centuries=MathUtils.mod(y,400);return 0===MathUtils.mod(y,4)&&100!==centuries&&200!==centuries&&300!==centuries},Calendar._constructors.thaisolar=ThaiSolarCal,module.exports=ThaiSolarCal;