Class SysketLibrary.DateUtil
日付の解析、変換等のユーティリティメソッドを提供する。
(メソッドはいずれもstaticで、本クラスをnewする必要はありません)
| Constructor Attributes | Constructor Name and Description |
|---|---|
| Field Attributes | Field Name and Description |
|---|---|
| <static> <constant> |
SysketLibrary.DateUtil.TYPE_DAY
加算タイプ(日)。
|
| <static> <constant> |
SysketLibrary.DateUtil.TYPE_HOUR
加算タイプ(時間)。
|
| <static> <constant> |
SysketLibrary.DateUtil.TYPE_MINUTE
加算タイプ(分)。
|
| <static> <constant> |
SysketLibrary.DateUtil.TYPE_MONTH
加算タイプ(月)。
|
| <static> <constant> |
SysketLibrary.DateUtil.TYPE_SECOND
加算タイプ(秒)。
|
| <static> <constant> |
SysketLibrary.DateUtil.TYPE_YEAR
加算タイプ(年)。
|
| Method Attributes | Method Name and Description |
|---|---|
| <static> |
SysketLibrary.DateUtil.addDate(date, type, num)
指定したタイプの時間を加算
|
| <static> |
SysketLibrary.DateUtil.addDay(date, num)
日を加算
|
| <static> |
SysketLibrary.DateUtil.addHour(date, num)
時間を加算
|
| <static> |
SysketLibrary.DateUtil.addMinute(date, num)
分を加算
|
| <static> |
SysketLibrary.DateUtil.addMonth(date, num)
月を加算
|
| <static> |
SysketLibrary.DateUtil.addSecond(date, num)
秒を加算
|
| <static> |
SysketLibrary.DateUtil.addYear(date, num)
年を加算
|
| <static> |
SysketLibrary.DateUtil.format(date, format)
日付を書式指定された文字列に変換する。
|
| <static> |
SysketLibrary.DateUtil.getMonthFirst(date)
月初日を返す
|
| <static> |
SysketLibrary.DateUtil.getMonthLast(date)
月末日を返す
|
| <static> |
SysketLibrary.DateUtil.getYearFirst(date)
年初日を返す
|
| <static> |
SysketLibrary.DateUtil.getYearLast(date)
年末日を返す
|
| <static> |
SysketLibrary.DateUtil.isDate(date)
日付型かどうかの判定
|
| <static> |
SysketLibrary.DateUtil.isDateString(str, format)
parseして日付と解釈できるかどうかの判定
|
| <static> |
SysketLibrary.DateUtil.parse(str, format)
文字列を指定された書式に基づいて日付に変換する。
書式指定文字列はSysketLibrary.DateUtil.format参照。
|
Field Detail
<static> <constant>
SysketLibrary.DateUtil.TYPE_DAY
加算タイプ(日)。
<static> <constant>
SysketLibrary.DateUtil.TYPE_HOUR
加算タイプ(時間)。
<static> <constant>
SysketLibrary.DateUtil.TYPE_MINUTE
加算タイプ(分)。
<static> <constant>
SysketLibrary.DateUtil.TYPE_MONTH
加算タイプ(月)。
<static> <constant>
SysketLibrary.DateUtil.TYPE_SECOND
加算タイプ(秒)。
<static> <constant>
SysketLibrary.DateUtil.TYPE_YEAR
加算タイプ(年)。
Method Detail
<static>
SysketLibrary.DateUtil.addDate(date, type, num)
指定したタイプの時間を加算
- Parameters:
- date
- 対象日付
- type
- 加算する時間のタイプ。クラス定義のTYPE~定数で指定。
- num
- 加算数
- Returns:
- dateが日付型、かつtypeが有効なら加算した日付、それ以外の場合は引数をそのまま返す
<static>
SysketLibrary.DateUtil.addDay(date, num)
日を加算
- Parameters:
- date
- 対象日付
- num
- 加算数
- Returns:
- dateが日付型なら加算した日付、日付型でない場合は引数をそのまま返す
<static>
SysketLibrary.DateUtil.addHour(date, num)
時間を加算
- Parameters:
- date
- 対象日付
- num
- 加算数
- Returns:
- dateが日付型なら加算した日付、日付型でない場合は引数をそのまま返す
<static>
SysketLibrary.DateUtil.addMinute(date, num)
分を加算
- Parameters:
- date
- 対象日付
- num
- 加算数
- Returns:
- dateが日付型なら加算した日付、日付型でない場合は引数をそのまま返す
<static>
SysketLibrary.DateUtil.addMonth(date, num)
月を加算
- Parameters:
- date
- 対象日付
- num
- 加算数
- Returns:
- dateが日付型なら加算した日付、日付型でない場合は引数をそのまま返す
<static>
SysketLibrary.DateUtil.addSecond(date, num)
秒を加算
- Parameters:
- date
- 対象日付
- num
- 加算数
- Returns:
- dateが日付型なら加算した日付、日付型でない場合は引数をそのまま返す
<static>
SysketLibrary.DateUtil.addYear(date, num)
年を加算
- Parameters:
- date
- 対象日付
- num
- 加算数
- Returns:
- dateが日付型なら加算した日付、日付型でない場合は引数をそのまま返す
<static>
SysketLibrary.DateUtil.format(date, format)
日付を書式指定された文字列に変換する。
G4 : 元号(漢字2桁) G2 : 元号(漢字1桁) G1 : 元号(アルファベット1桁) E2 : 年(和暦、2桁、0埋めあり) E1 : 年(和暦、0埋めなし) Y4 : 年(西暦、4桁) Y2 : 年(西暦、2桁) M2 : 月(2桁、0埋めあり) M1 : 月(0埋めなし) D2 : 日(2桁、0埋めあり) D1 : 日(0埋めなし) H2 : 時(24時間表記、2桁、0埋めあり) H1 : 時(24時間表記、0埋めなし) h2 : 時(12時間表記、2桁、0埋めあり) h1 : 時(12時間表記、0埋めなし) N2 : 分(2桁、0埋めあり) N1 : 分(0埋めなし) S2 : 秒(2桁、0埋めあり) S1 : 秒(0埋めなし) s3 : ミリ秒(3桁、0埋めあり) s1 : ミリ秒(0埋めなし) A4 : 午前 or午後 A2 : AM or PM W4 : 曜日(日、月、火、水、木、金、土) W2 : 曜日(Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday) # : エスケープ文字。書式指定文字自体を指定したい場合に。
- Parameters:
- date
- Date値
- format
- 書式指定文字列
- Returns:
- 書式指定後の日付文字列
<static>
SysketLibrary.DateUtil.getMonthFirst(date)
月初日を返す
- Parameters:
- date
- 対象日付
- Returns:
- dateが日付型なら加算した月初日、日付型でない場合は引数をそのまま返す
<static>
SysketLibrary.DateUtil.getMonthLast(date)
月末日を返す
- Parameters:
- date
- 対象日付
- Returns:
- dateが日付型なら加算した月末日、日付型でない場合は引数をそのまま返す
<static>
SysketLibrary.DateUtil.getYearFirst(date)
年初日を返す
- Parameters:
- date
- 対象日付
- Returns:
- dateが日付型なら加算した年初日、日付型でない場合は引数をそのまま返す
<static>
SysketLibrary.DateUtil.getYearLast(date)
年末日を返す
- Parameters:
- date
- 対象日付
- Returns:
- dateが日付型なら加算した年末日、日付型でない場合は引数をそのまま返す
<static>
SysketLibrary.DateUtil.isDate(date)
日付型かどうかの判定
- Parameters:
- date
- 判定対象
- Returns:
- true:日付型である、false:日付型でない
<static>
SysketLibrary.DateUtil.isDateString(str, format)
parseして日付と解釈できるかどうかの判定
- Parameters:
- str
- 判定対象
- format
- 書式指定文字列(SysketLibrary.DateUtil.format参照)
- Returns:
- true:日付と解釈できる、false:日付と解釈できない
<static>
SysketLibrary.DateUtil.parse(str, format)
文字列を指定された書式に基づいて日付に変換する。
書式指定文字列はSysketLibrary.DateUtil.format参照。
- Parameters:
- str
- 変換対象文字列
- format
- 書式指定文字列(SysketLibrary.DateUtil.format参照)
- Returns:
- 書式指定後の日付文字列