Date and Time - SH (Solar Hijri, Shamsi Hijri, Iranian Hijri)
npm i shdate
- ES Modules (ESM):
import SHDate from "shdate";
var date = new SHDate();
- CommonJS (CJS):
const SHDate = require("shdate").default;
var date = new SHDate();
- TypeScript (TS):
const SHDate = require('shdate');
// OR
import SHDate from 'shdate';
var date = new SHDate();
- ES Modules for the browser:
<script type="module">
import SHDate from "shdate";
var date = new SHDate();
</script>
- client side for the browser:
<script
type="text/javascript"
src="/path/to/shdate/dist/browser/shdate.min.js"
></script>
<script>
var date = new SHDate();
</script>
jsdrive:
https://cdn.jsdelivr.net/npm/shdate@latest/dist/browser/shdate.min.js
ubpkg:
https://unpkg.com/shdate@latest/dist/browser/shdate.min.js
- If you want to use ES Modules in Node.js without a transpiler, you need to add
"type": "module"
in yourpackage.json
or change your file extension from.js
to.mjs
.
- SHDate
- SHDate() constructor
-
static VERSION
-
static DAYS_IN_MONTH
-
static DAYS_IN_MONTH_LEAP
-
static DAY_OF_YEAR
-
static DAYS_IN_YEAR
-
static DAYS_IN_YEAR_LEAP
-
static WEEKS_IN_YEAR
-
static WEEKS_IN_YEAR_LEAP
-
setWeek()
-
setDateOfDayOfYear()
-
setUTCDateOfDayOfYear()
-
getDayOfYear()
-
getUTCDayOfYear()
-
getDaysInYear()
-
getUTCDaysInYear()
-
getWeekOfYear()
-
getUTCWeekOfYear()
-
getWeeksInYear()
-
getUTCWeeksInYear()
-
getDaysInMonth()
-
getUTCDaysInMonth()
-
getDates()
-
getUTCDates()
-
toUTCDateString()
-
getUTCTime()
-
toUTCTimeString()
-
checkDate()
-
dateCorrection()
-
checkWeek()
-
weekCorrection()
-
static checkTime() || checkTime()
-
checkTime12()
-
timeCorrection()
-
restTime()
-
restUTCTime()
-
getLanguage()
-
getFirstDayOfWeek()
-
getTimeServerDiff()
-
getTimeZone()
-
setTimeServerDiff()
-
setTimeZone()
-
setLanguage()
-
setFirstDayOfWeek()
-
setConfig()
-
clone()
-
instance()
-
getVersion()
-
NumbersTo()