The component defines the Persian (Hijri) Calendar Object
This module is similar to the Date() object provided by JavaScript
This function initialize the date object values
>This function initialize the date object values >var date = new dojox.date.persian.Date(); document.writeln(date.getFullYear()+'\'+date.getMonth()+'\'+date.getDate());
| Parameter | Type | Description |
|---|---|---|
| a | undefined | |
| b | undefined |
return the start of Persian Month
| Parameter | Type | Description |
|---|---|---|
| year | Number | |
| month | Number |
return start of Persian year
| Parameter | Type | Description |
|---|---|---|
| year | Number |
| Parameter | Type | Description |
|---|---|---|
| year | undefined | |
| month | undefined | |
| day | undefined |
This function returns the equivalent Persian Date value for the Gregorian Date
| Parameter | Type | Description |
|---|---|---|
| gdate | Date |
This function returns the equivalent Persian Date value for the Gregorian Date
var datePersian = new dojox.date.persian.Date(); var dateGregorian = new Date(2008,10,12); datePersian.fromGregorian(dateGregorian);
This function returns the date value (1 - 30)
var date1 = new dojox.date.persian.Date(); document.writeln(date1.getDate);
This function return Week Day value ( 0 - 6 )
var date1 = new dojox.date.persian.Date(); document.writeln(date1.getDay());
returns the number of days in the given Persian Month
| Parameter | Type | Description |
|---|---|---|
| month | Number | |
| year | Number |
| Parameter | Type | Description |
|---|---|---|
| month | dojox/date/persian.Date |
This function return the Year value
var date1 = new dojox.date.persian.Date(); document.writeln(date1.getFullYear());
This function return the month value ( 0 - 11 )
var date1 = new dojox.date.persian.Date(); document.writeln(date1.getMonth()+1);
| Parameter | Type | Description |
|---|---|---|
| year | undefined | |
| month | undefined | |
| day | undefined |
return Boolean value if Persian leap year
| Parameter | Type | Description |
|---|---|---|
| j_y | undefined | |
| j_m | undefined | |
| j_d | undefined |
| Parameter | Type | Description |
|---|---|---|
| jd | undefined | |
| jmonth | undefined |
| Parameter | Type | Description |
|---|---|---|
| year | undefined | |
| month | undefined | |
| day | undefined |
This function sets the Date
| Parameter | Type | Description |
|---|---|---|
| date | number |
This function sets the Date
var date1 = new dojox.date.persian.Date(); date1.setDate(2);
This function set Year
| Parameter | Type | Description |
|---|---|---|
| year | number |
var date1 = new dojox.date.persian.Date(); date1.setYear(1429);
sets the minutes (0-59) only.
| Parameter | Type | Description |
|---|---|---|
| minutes | Number |
sets the minutes (0-59) only.
This function set Month
| Parameter | Type | Description |
|---|---|---|
| month | number |
var date1 = new dojox.date.persian.Date(); date1.setMonth(2);
sets the seconds (0-59) only.
| Parameter | Type | Description |
|---|---|---|
| seconds | Number |
sets the seconds (0-59) only.
This returns the equevalent Grogorian date value in Date object
var datePersian = new dojox.date.persian.Date(1429,11,20); var dateGregorian = datePersian.toGregorian();
This returns a string representation of the date in "DDDD MMMM DD YYYY HH:MM:SS" format
var date1 = new dojox.date.persian.Date(); document.writeln(date1.toString());
This function returns The stored time value in milliseconds since midnight, January 1, 1970 UTC