Date.Gregorian

公历模块
提供了时间转换,范围计算等功能。

Class Detail

class date.GregorianCalendar
GregorianCalendar (timezoneOffset)
之后通过set方法设置具体时间
Parameters:timezoneOffset (Number) – 时区时间偏差,以分钟形式,偏移小时数乘以60
GregorianCalendar (locale)
之后通过set方法设置具体时间
Parameters:locale (Object) – 区域信息,包含时差,时间符号等的对象
GregorianCalendar (timezoneOffset, locale)
之后通过set方法设置具体时间
Parameters:
  • timezoneOffset (Number) – 时区时间偏差,以分钟形式,偏移小时数乘以60
  • locale (Object) – 区域信息,包含时差,时间符号等的对象
GregorianCalendar (year, month, day[, hour, minute, seconds])
  • 按照所给日期和时间在默认时区和默认区域创建公历
Parameters:year[, month, day, hour, minute, seconds] (Number) – 对应域的值

Attributes Detail

GregorianCalendar.SUNDAY
常量,星期日
GregorianCalendar.MONDAY
常量,星期一
GregorianCalendar.TUESDAY
常量,星期二
GregorianCalendar.WEDNESDAY
常量,星期三
GregorianCalendar.THURSDAY
常量,星期四
GregorianCalendar.FRIDAY
常量,星期五
GregorianCalendar.SATURDAY
常量,星期六
GregorianCalendar.JANUARY
常量,一月
GregorianCalendar.FEBRUARY
常量,二月
GregorianCalendar.MARCH
常量,三月
GregorianCalendar.APRIL
常量,四月
GregorianCalendar.MAY
常量,五月
GregorianCalendar.JUNE
常量,六月
GregorianCalendar.JULY
常量,七月
GregorianCalendar.AUGUST
常量,八月
GregorianCalendar.SEPTEMBER
常量,九月
GregorianCalendar.OCTOBER
常量,十月
GregorianCalendar.NOVEMBER
常量,十一月
GregorianCalendar.DECEMBER
常量,十二月

Configs Details

date.timezoneOffset
时区时间偏移
date.locale
时区

Methods Detail

GregorianCalendar.prototype.isLeapYear()
isLeapYear()
判断当前的年份是否是闰年
Returns:{Boolean}
GregorianCalendar.prototype.getTime()
getTime()
返回毫秒形式的当前日历的时间
Returns:{Number} 时间的毫秒形式
GregorianCalendar.prototype.setTime()
setTime(time)
通过所给的毫秒形式的值设置当前日历的时间
Parameters:time ({Number}) – 要设置的时间的毫秒形式
GregorianCalendar.prototype.get()
get(field)
获得传入的field对应的值
Parameters:field ({String}) – 要获得的域的名字
Returns:{Number} 对应域的值
GregorianCalendar.prototype.getYear()
getYear()
获得当前的年份
Returns:{Number} 当前年份的值
GregorianCalendar.prototype.getMonth()
getMonth()
获得当前的月份
Returns:{Number} 当前月份的值
GregorianCalendar.prototype.getDayOfMonth()
getDayOfMonth()
获得当前的月份中的哪一天
Returns:{Number} 第几天
GregorianCalendar.prototype.getHourOfDay()
getHourOfDay()
获得当前的天中的哪一小时
Returns:{Number} 第几小时
GregorianCalendar.prototype.getMinutes()
getMinutes()
获得当前的分钟域的值
Returns:{Number} 对应的值
GregorianCalendar.prototype.getSeconds()
getSeconds()
获得当前的秒位的值,不是整体时间的秒值
Returns:{Number} 当前的秒值
GregorianCalendar.prototype.getMilliseconds()
()
获得当前的毫秒位的值,不是整体时间的毫秒值
Returns:{Number} 当前的毫秒值
GregorianCalendar.prototype.getWeekOfYear()
getWeekOfYear()
当前周是当前年中的第几周
Returns:{Number} 第几周
GregorianCalendar.prototype.getWeekOfMonth()
getWeekOfMonth()
当前周是当前月中的第几周
Returns:{Number} 第几周
GregorianCalendar.prototype.getDayOfYear()
getDayOfYear()
当前天是当前年中的第几天
Returns:{Number} 第几天
GregorianCalendar.prototype.getDayOfWeek()
getDayOfWeek()
当前天是当前周中的第几天
Returns:{Number} 第几天
GregorianCalendar.prototype.getDayOfWeekInMonth()
getDayOfWeekInMonth()
当前周是这个月中这一周的第几天
Returns:{Number} 第几天
GregorianCalendar.prototype.set()
set(field, v)
设置对应日历域的值
Parameters:
  • field ({String}) – 要设置的域
  • v ({Number}) – 对应域要设置的值
GregorianCalendar.prototype.setYear()
setYear(v)
设置日历的年份
Parameters:v ({Number}) – 要设置的年份
GregorianCalendar.prototype.setMonth()
setMonth(v)
设置日历的月份
Parameters:v ({Number}) – 要设置的月份
GregorianCalendar.prototype.setDayOfMonth()
setDayOfMonth(v)
设置日历当前月中的某一天
Parameters:v ({Number}) – 要设置的天
GregorianCalendar.prototype.setHourOfDay()
setHourOfDay(v)
设置当前的天中的哪一小时
Parameters:v ({Number}) – 要设置的小时
GregorianCalendar.prototype.setMinutes()
setMinutes(v)
设置分钟域的值
Parameters:v ({Number}) – 要设置的值
GregorianCalendar.prototype.setSeconds()
setSeconds(v)
设置秒位的值
Parameters:v ({Number}) – 要设置的值
GregorianCalendar.prototype.setMilliseconds()
setMilliSeconds(v)
设置毫秒位的值
Parameters:v ({Number}) – 要设置的值
GregorianCalendar.prototype.setWeekOfYear()
setWeekOfYear(v)
设置为当前年的第几周
Parameters:v ({Number}) – 要设置的值
GregorianCalendar.prototype.setWeekOfMonth()
setWeekOfMonth(v)
设置为当前月的第几周
Parameters:v ({Number}) – 要设置的值
GregorianCalendar.prototype.setDayOfYear()
setDayOfYear(v)
设置为当前年中的第几天
Parameters:v ({Number}) – 要设置的值
GregorianCalendar.prototype.setDayOfWeek()
setDayOfWeek(v)
设置为当前周中的第几天
Parameters:v ({Number}) – 要设置的值
GregorianCalendar.prototype.setDayOfWeekInMonth()
setDayOfWeekInMonth(v)
设置为当前月的当前周的第几天
Parameters:v ({Number}) – 要设置的值
GregorianCalendar.prototype.add()
add(field, v)
增加对应日历域的值
Parameters:
  • field ({String}) – 要增加的域
  • v ({Number}) – 对应域要增加的值
GregorianCalendar.prototype.addYear()
addYear(v)
增加日历的年份
Parameters:v ({Number}) – 要增加的年份
GregorianCalendar.prototype.addMonth()
addMonth(v)
增加日历的月份
Parameters:v ({Number}) – 要增加的月份
GregorianCalendar.prototype.addDayOfMonth()
addDayOfMonth(v)
增加日历当前月中的某一天
Parameters:v ({Number}) – 要增加的天
GregorianCalendar.prototype.addHourOfDay()
addHourOfDay(v)
增加当前的天中的哪一小时
Parameters:v ({Number}) – 要增加的小时
GregorianCalendar.prototype.addMinutes()
addMinutes(v)
增加分钟域的值
Parameters:v ({Number}) – 要增加的值
GregorianCalendar.prototype.addSeconds()
addSeconds(v)
增加秒位的值
Parameters:v ({Number}) – 要增加的值
GregorianCalendar.prototype.addMilliseconds()
addMilliSeconds(v)
增加毫秒位的值
Parameters:v ({Number}) – 要增加的值
GregorianCalendar.prototype.addWeekOfYear()
addWeekOfYear(v)
增加为当前年的第几周
Parameters:v ({Number}) – 要增加的值
GregorianCalendar.prototype.addWeekOfMonth()
addWeekOfMonth(v)
增加为当前月的第几周
Parameters:v ({Number}) – 要增加的值
GregorianCalendar.prototype.addDayOfYear()
addDayOfYear(v)
增加为当前年中的第几天
Parameters:v ({Number}) – 要增加的值
GregorianCalendar.prototype.addDayOfWeek()
addDayOfWeek(v)
增加为当前周中的第几天
Parameters:v ({Number}) – 要增加的值
GregorianCalendar.prototype.addDayOfWeekInMonth()
addDayOfWeekInMonth(v)
增加为当前月的当前周的第几天
Parameters:v ({Number}) – 要增加的值
GregorianCalendar.prototype.roll()
roll(field, v)
增加对应日历域的值
Parameters:
  • field ({String}) – 要增加的域
  • v ({Number}) – 对应域要增加的值
GregorianCalendar.prototype.rollYear()
rollYear(v)
增加日历的年份
Parameters:v ({Number}) – 要增加的年份
GregorianCalendar.prototype.rollMonth()
rollMonth(v)
增加日历的月份
Parameters:v ({Number}) – 要增加的月份
GregorianCalendar.prototype.rollDayOfMonth()
rollDayOfMonth(v)
增加日历当前月中的某一天
Parameters:v ({Number}) – 要增加的天
GregorianCalendar.prototype.rollHourOfDay()
rollHourOfDay(v)
增加当前的天中的哪一小时
Parameters:v ({Number}) – 要增加的小时
GregorianCalendar.prototype.rollMinutes()
rollMinutes(v)
增加分钟域的值
Parameters:v ({Number}) – 要增加的值
GregorianCalendar.prototype.rollSeconds()
rollSeconds(v)
增加秒位的值
Parameters:v ({Number}) – 要增加的值
GregorianCalendar.prototype.rollMilliseconds()
rollMilliSeconds(v)
增加毫秒位的值
Parameters:v ({Number}) – 要增加的值
GregorianCalendar.prototype.rollWeekOfYear()
rollWeekOfYear(v)
增加为当前年的第几周
Parameters:v ({Number}) – 要增加的值
GregorianCalendar.prototype.rollWeekOfMonth()
rollWeekOfMonth(v)
增加为当前月的第几周
Parameters:v ({Number}) – 要增加的值
GregorianCalendar.prototype.rollDayOfYear()
rollDayOfYear(v)
增加为当前年中的第几天
Parameters:v ({Number}) – 要增加的值
GregorianCalendar.prototype.rollDayOfWeek()
rollDayOfWeek(v)
增加为当前周中的第几天
Parameters:v ({Number}) – 要增加的值
GregorianCalendar.prototype.rollDayOfWeekInMonth()
rollDayOfWeekInMonth(v)
增加为当前月的当前周的第几天
Parameters:v ({Number}) – 要增加的值