How to use jalaali-js - 10 common examples

To help you get started, we’ve selected a few jalaali-js examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github bbc / psammead / packages / utilities / psammead-locales / moment / helpers / jalaali.js View on Github external
function getJalaaliDatetime(gregorianMoment, jalaliMonths) {
  var jalaliDate = jalali.toJalaali(
    gregorianMoment.year(),
    gregorianMoment.month() + 1,
    gregorianMoment.date()
  );
  var output =
    // eslint-disable-next-line prefer-template
    jalaliDate.jd + ' ' + jalaliMonths[jalaliDate.jm - 1] + ' ' + jalaliDate.jy;
  return output;
}
github babakhani / PersianDate / test / leap-year.js View on Github external
}

            if (birash && algo) {
                totalCommonBirashkAlgo++;
            }

            if (wikiPython && astro) {
                totalCommonWikiAstro++;
            }

            if (wikiPython && algo) {
                totalCommonWikiAlgo++;
            }

            try {
                if (jalaali.isLeapJalaaliYear(i)) {
                    totalLeapCountInJalaali++;
                }
            }
            catch (err) {
                totalJalaaliErrorCount++;
            }
            i++;
        }

        console.log("- Total gregorian leap year: " + totalLeapCountInGre);
        console.log("- Total Nasa algorithm leap year: " + totalNasaAlgorithmCount);
        console.log("- Total Algorithmic leap year: " + totalLeapCountInAlg);
        console.log("- Total Astronomical leap year: " + totalLeapCountInAstro);
        console.log("- Total Behrooz_Birashk leap year: " + totalLeapCountInBirashk);
        console.log("- Total Wikipedia python code leap year: " + totalLeapCountInWikiPythonCode);
        console.log('');
github arastu / iran / lib / parser.js View on Github external
if(tableRowData && index < 7) {
                //remove html tag and trim
                var item = striptags(tableRowData).trim();
                //convert arabic character to persian number

                if(item) {
                  item = persian(item)
                  .arabicChar()
                  .toString();
                }

                //format and convert city creation date to iso format
                if (index === 2) {
                  var cityCreationDate = item.split('/');
                  if(cityCreationDate.length > 1) {
                    var cityCreationDateGregorian = jalaali.toGregorian(parseInt(cityCreationDate[0]), parseInt(cityCreationDate[1]), parseInt(cityCreationDate[2]));
                    cityCreationDateGregorian = new Date(cityCreationDateGregorian.gy, cityCreationDateGregorian.gm, cityCreationDateGregorian.gd);
                    city['city_creation_date_iso'] = cityCreationDateGregorian.toISOString();
                  } else {
                    var cityCreationDateGregorian = jalaali.toGregorian(parseInt(cityCreationDate[0]), 1, 1);
                    cityCreationDateGregorian = new Date(cityCreationDateGregorian.gy, cityCreationDateGregorian.gm, cityCreationDateGregorian.gd);
                    city['city_creation_date_iso'] = cityCreationDateGregorian.toISOString();
                  }
                }

                //create city object based on schema
                city[schema[index]] = item;
              }
            });
github arastu / iran / lib / parser.js View on Github external
if(item) {
                  item = persian(item)
                  .arabicChar()
                  .toString();
                }

                //format and convert city creation date to iso format
                if (index === 2) {
                  var cityCreationDate = item.split('/');
                  if(cityCreationDate.length > 1) {
                    var cityCreationDateGregorian = jalaali.toGregorian(parseInt(cityCreationDate[0]), parseInt(cityCreationDate[1]), parseInt(cityCreationDate[2]));
                    cityCreationDateGregorian = new Date(cityCreationDateGregorian.gy, cityCreationDateGregorian.gm, cityCreationDateGregorian.gd);
                    city['city_creation_date_iso'] = cityCreationDateGregorian.toISOString();
                  } else {
                    var cityCreationDateGregorian = jalaali.toGregorian(parseInt(cityCreationDate[0]), 1, 1);
                    cityCreationDateGregorian = new Date(cityCreationDateGregorian.gy, cityCreationDateGregorian.gm, cityCreationDateGregorian.gd);
                    city['city_creation_date_iso'] = cityCreationDateGregorian.toISOString();
                  }
                }

                //create city object based on schema
                city[schema[index]] = item;
              }
            });
github fingerpich / jalali-moment / build / moment-jalaali.js View on Github external
function toGregorian(jy, jm, jd) {
  var g = jalaali.toGregorian(jy, jm + 1, jd)
  g.gm -= 1
  return g
}
github Kiarash-Z / react-modern-calendar-datepicker / src / shared / localeUtils.js View on Github external
const getMonthFirstWeekday = date => {
    const gregorianFirstDay = isGregorian
      ? { gy: date.year, gm: date.month, gd: 1 }
      : jalaali.toGregorian(date.year, date.month, 1);
    const gregorianDate = new Date(
      gregorianFirstDay.gy,
      gregorianFirstDay.gm - 1,
      gregorianFirstDay.gd,
    );
    const weekday = gregorianDate.getDay();
    if (isGregorian) return weekday;
    return weekday < 6 ? weekday + 1 : 0;
  };
github Kiarash-Z / react-modern-calendar-datepicker / src / shared / localeUtils.js View on Github external
const toNativeDate = date => {
    if (isGregorian) return new Date(date.year, date.month - 1, date.day);
    const gregorian = jalaali.toGregorian(...toExtendedDay(date));
    return new Date(gregorian.gy, gregorian.gm - 1, gregorian.gd);
  };
github bbc / psammead / packages / utilities / psammead-calendars / src / calendars / jalaali.js View on Github external
formatDate: gregorianMoment => {
    if (isSupportedMoment(gregorianMoment)) {
      const jalaaliDate = jalaaliJs.toJalaali(
        gregorianMoment.year(),
        gregorianMoment.month() + 1,
        gregorianMoment.date(),
      );
      const localeJalaaliMonths = jalaaliMonths[gregorianMoment.locale()];
      const jalaaliMonth = localeJalaaliMonths[jalaaliDate.jm - 1];
      const output = `${jalaaliDate.jd} ${jalaaliMonth} ${jalaaliDate.jy}`;
      return output;
    }
    return null;
  },
};
github fingerpich / jalali-moment / build / moment-jalaali.js View on Github external
function toJalaali(gy, gm, gd) {
  var j = jalaali.toJalaali(gy, gm + 1, gd)
  j.jm -= 1
  return j
}
github Kiarash-Z / react-modern-calendar-datepicker / src / shared / localeUtils.js View on Github external
const getToday = () => {
    const todayDate = new Date();
    const year = todayDate.getFullYear();
    const month = todayDate.getMonth() + 1;
    const day = todayDate.getDate();
    if (isGregorian) return { year, month, day };
    const { jy, jm, jd } = jalaali.toJalaali(year, month, day);
    const currentDate = { year: jy, month: jm, day: jd };
    return currentDate;
  };

jalaali-js

Converts Gregorian and Jalaali calendars to each other

MIT
Latest version published 2 years ago

Package Health Score

56 / 100
Full package analysis