Show:

GregorianCalendar Class

公历

Constructor

GregorianCalendar

(
  • params
)

Parameters:

  • params Object

    参数列表,可以有不同的参数,如下:

    1. 参数组合1:
      • timezoneOffset (Number) – 时区时间偏差,以分钟形式,偏移小时数乘以60
    2. 参数组合2:
      • locale (Object) – 区域信息,包含时差,时间符号等的对象
    3. 参数组合3:
      • timezoneOffset (Number) – 时区时间偏差,以分钟形式,偏移小时数乘以60
      • locale (Object) – 区域信息,包含时差,时间符号等的对象
    4. 参数组合4,按照所给日期和时间在默认时区和默认区域创建公历:
      • year (Number)
      • [month, day, hour, minute, seconds] (可选) 对应域的值
  • Index
  • Methods
  • Attributes

Methods

add

(
  • field
  • v
)

增加对应日历域的值

Parameters:

  • field String

    要增加的域

  • v Number

    对应域要增加的值

addDayOfMonth

(
  • v
)

增加日历当前月中的某一天

Parameters:

  • v Number

    对应域要增加的值

addDayOfWeek

(
  • v
)

增加为当前周中的第几天

Parameters:

  • v Number

    对应域要增加的值

addDayOfWeekInMonth

(
  • v
)

增加为当前月的当前周的第几天

Parameters:

  • v Number

    对应域要增加的值

addDayOfYear

(
  • v
)

增加为当前年中的第几天

Parameters:

  • v Number

    对应域要增加的值

addHourOfDay

(
  • v
)

增加当前的天中的哪一小时

Parameters:

  • v Number

    对应域要增加的值

Example:

var date = new DateGregorian();
date.setTime(+new Date());
var df = DateFormat.getInstance();
df.format(date);  //14-8-14 下午7:24
date.getHourOfDay()  // 19
date.addHourOfDay(2);
df.format(date);  //14-8-14 下午9:24 
date.getHourOfDay()  // 21  在原基础加了两个小时

addMilliseconds

(
  • v
)

增加毫秒位的值

Parameters:

  • v Number

    对应域要增加的值

addMinutes

(
  • v
)

增加分钟域的值

Parameters:

  • v Number

    对应域要增加的值

addMonth

(
  • v
)

增加日历的月份

Parameters:

  • v Number

    对应域要增加的值

addSeconds

(
  • v
)

增加秒位的值

Parameters:

  • v Number

    对应域要增加的值

addWeekOfMonth

(
  • v
)

增加为当前月的第几周

Parameters:

  • v Number

    对应域要增加的值

addWeekOfYear

(
  • v
)

增加为当前年的第几周

Parameters:

  • v Number

    对应域要增加的值

addYear

(
  • v
)

增加日历的年份

Parameters:

  • v Number

    对应域要增加的值。例如现在是2014年,dateGregorian.getYear() 返回2014,dateGregorian.addYear(2)则变成 2016

get

(
  • field
)
Number

获得传入的field对应的值

Parameters:

  • field String

    要获得的域的名字

Returns:

Number:

对应域的值

getDayOfMonth

() Number

获得当前的月份中的哪一天

Returns:

Number:

第几天

getDayOfWeek

() Number

当前天是当前周中的第几天

Returns:

Number:

第几天

getDayOfWeekInMonth

() Number

当前周是这个月中这一周的第几天

Returns:

Number:

第几天

getHourOfDay

() Number

获得当前的天中的哪一小时

Returns:

Number:

哪一小时

getMilliseconds

() Number

获得当前的秒位的值,不是整体时间的秒值

Returns:

Number:

当前的毫秒值

getMinutes

() Number

获得当前的分钟域的值

Returns:

Number:

对应的值

getMonth

() Number

获得当前的月份

Returns:

Number:

当前月份的值

getTime

() Number

返回毫秒形式的当前日历的时间

Returns:

Number:

时间的毫秒形式

getWeekOfMonth

() Number

当前周是当前年中的第几周

Returns:

Number:

第几周

getYear

() Number

获得当前的年份

Returns:

Number:

当前年份的值

isLeapYear

() Boolean

判断当前的年份是否是闰年

Returns:

roll

(
  • field
  • v
)

增加对应日历域的值

Parameters:

  • field String

    要增加的域

  • v Number

    对应域要增加的值

rollDayOfMonth

(
  • v
)

增加日历当前月中的某一天

Parameters:

  • v Number

    对应域要增加的值

rollDayOfWeek

(
  • v
)

增加为当前周中的第几天

Parameters:

  • v Number

    对应域要增加的值

rollDayOfWeekInMonth

(
  • v
)

增加为当前月的当前周的第几天

Parameters:

  • v Number

    对应域要增加的值

rollDayOfYear

(
  • v
)

增加为当前年中的第几天

Parameters:

  • v Number

    对应域要增加的值

rollHourOfDay

(
  • v
)

增加当前的天中的哪一小时

Parameters:

  • v Number

    对应域要增加的值

rollMilliseconds

(
  • v
)

增加毫秒位的值

Parameters:

  • v Number

    对应域要增加的值

rollMinutes

(
  • v
)

增加分钟域的值

Parameters:

  • v Number

    对应域要增加的值

rollMonth

(
  • v
)

增加日历的月份

Parameters:

  • v Number

    对应域要增加的值

rollSeconds

(
  • v
)

增加秒位的值

Parameters:

  • v Number

    对应域要增加的值

rollWeekOfMonth

(
  • v
)

增加为当前月的第几周

Parameters:

  • v Number

    对应域要增加的值

rollWeekOfYear

(
  • v
)

增加为当前年的第几周

Parameters:

  • v Number

    对应域要增加的值

rollYear

(
  • v
)

增加日历的年份

Parameters:

  • v Number

    对应域要增加的值

set

(
  • field
  • v
)

设置对应日历域的值

Parameters:

  • field String

    要设置的域

  • v Number

    对应域要设置的值

setDayOfMonth

(
  • v
)

设置日历当前月中的某一天

Parameters:

setDayOfWeek

(
  • v
)

设置为当前周中的第几天

Parameters:

setDayOfWeekInMonth

(
  • v
)

设置为当前月的当前周的第几天

Parameters:

setDayOfYear

(
  • v
)

设置为当前年中的第几天

Parameters:

setHourOfDay

(
  • v
)

设置当前的天中的哪一小时

Parameters:

setMilliseconds

(
  • v
)

设置毫秒位的值

Parameters:

setMinutes

(
  • v
)

设置分钟域的值

Parameters:

setMonth

(
  • v
)

设置日历的月份

Parameters:

setSeconds

(
  • v
)

设置秒位的值

Parameters:

setTime

(
  • time
)

通过所给的毫秒形式的值设置当前日历的时间

Parameters:

  • time Number

    要设置的时间的毫秒形式

setWeekOfMonth

(
  • v
)

设置为当前月的第几周

Parameters:

setWeekOfYear

(
  • v
)

设置为当前年的第几周

Parameters:

setYear

(
  • v
)

设置日历的年份.

Parameters:

Attributes

APRIL

final

常量,四月

AUGUST

final

常量,八月

DECEMBER

final

常量,十二月

FEBRUARY

final

常量,二月

FRIDAY

final

常量,星期五

JANUARY

final

常量,一月

JULY

final

常量,七月

JUNE

final

常量,六月

MARCH

final

常量,三月

MAY

final

常量,五月

MONDAY

final

常量,星期一

NOVEMBER

final

常量,十一月

OCTOBER

final

常量,十月

SATURDAY

final

常量,星期六

SEPTEMBER

final

常量,九月

SUNDAY

final

常量,星期日

THURSDAY

final

常量,星期四

TUESDAY

final

常量,星期二

WEDNESDAY

final

常量,星期三