Skip to content

md-akhi/SHDateTime-js

به نام خدا

تاریخ و زمان گاهشماری هجری شمسی (هجری خورشیدی, جلالی)

In the name of Allah, the Beneficent, the Merciful.

Date and Time - SH (Solar Hijri, Shamsi Hijri, Iranian Hijri)

GitHub license GitHub version release GitHub version dev  workflow test  workflow publish Static Badge npm

Language

Install

 npm i shdate

Usage

  • 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

Note

  • If you want to use ES Modules in Node.js without a transpiler, you need to add "type": "module" in your package.json or change your file extension from .js to .mjs.

Standard built-in objects

  • SHDate

Constructor

  • SHDate() constructor

Methods

  • [@@toPrimitive](): ( en | fa )

  • getDate(): ( en | fa )

  • getDay(): ( en | fa )

  • getFullYear(): ( en | fa )

  • getHours(): ( en | fa )

  • getMilliseconds(): ( en | fa )

  • getMinutes(): ( en | fa )

  • getMonth(): ( en | fa )

  • getSeconds(): ( en | fa )

  • getTime()( en | fa )

  • getTimezoneOffset()( en | fa )

  • getUTCDate()( en | fa )

  • getUTCDay()( en | fa )

  • getUTCFullYear()( en | fa )

  • getUTCHours()( en | fa )

  • getUTCMilliseconds()( en | fa )

  • getUTCMinutes()( en | fa )

  • getUTCMonth()( en | fa )

  • getUTCSeconds()( en | fa )

  • SHDate.now(): ( en | fa )

  • SHDate.parse(): ( en | fa )

  • setDate(): ( en | fa )

  • setDay: ( en | fa )

  • setFullYear(): ( en | fa )

  • setHours(): ( en | fa )

  • setMilliseconds(): ( en | fa )

  • setMinutes(): ( en | fa )

  • setMonth(): ( en | fa )

  • setSeconds(): ( en | fa )

  • setTime(): ( en | fa )

  • setUTCDate(): ( en | fa )

  • setUTCFullYear(): ( en | fa )

  • setUTCHours(): ( en | fa )

  • setUTCMilliseconds(): ( en | fa )

  • setUTCMinutes(): ( en | fa )

  • setUTCMonth(): ( en | fa )

  • setUTCSeconds(): ( en | fa )

  • toDateString(): ( en | fa )

  • toISOString(): ( en | fa )

  • toJSON(): ( en | fa )

  • toLocaleDateString(): ( en | fa )

  • toLocaleString(): ( en | fa )

  • toLocaleTimeString(): ( en | fa )

  • toString(): ( en | fa )

  • toTimeString(): ( en | fa )

  • toUTCString(): ( en | fa )

  • SHDate.UTC(): ( en | fa )

  • valueOf(): ( en | fa )

  • format: ( en | fa )

  • isLeapYear: ( en | fa )

Documents are being prepared

  • 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()