jpyear.jsの使い方

jpyear.jsを実装するにはheadタグ内に以下のタグを環境に合わせて変更し追加してください。
<script language="javascript" charset="UTF-8" src="jpyear.js"></script>

関数一覧

String
isNum, isInteger, toNumDef, toArray, trim, left, right, placeChar, escape, unescape, htmlEscape, htmlUnescape, toDatetime
Date
format, dateAdd
Array
indexOf, insertItem, addItem, deleteItem

リファレンス

String.isNum()
文字列をnumber型に変換できる場合はtrue、できない場合はfalseを返します。
対象コード結果結果タイプ
"123".isNum()trueboolean
"-123".isNum()trueboolean
"123.4".isNum()trueboolean
"12X".isNum()falseboolean
"123.X".isNum()falseboolean
"123E2".isNum()trueboolean
"".isNum()falseboolean
String.isInteger()
文字列をInteger型に変換できる場合はtrue、できない場合はfalseを返します。
"123".isInteger()trueboolean
"123.4".isInteger()falseboolean
"123E2".isInteger()trueboolean
String.toNum()
文字列をnumber型に変換して返します。
"123".toNum()123number
"-123".toNum()-123number
"123.4".toNum()123.4number
"12X".toNum()NaNnumber
"123.X".toNum()NaNnumber
"123E2".toNum()12300number
String.toNumDef()
文字列をnumber型に変換して返します。
変換できない場合は第一引数で指定した値を返します。
"123".toNumDef(0)123number
"-123".toNumDef(0)-123number
"123.4".toNumDef(0)123.4number
"12X".toNumDef(0)0number
"123.X".toNumDef(0)0number
"123E2".toNumDef(0)12300number
String.trim()
前後の空白を取り除いた値を返します。
" 12345 ".trim()12345string
String.mid([number],[number])
第一パラメタに指定された値から第二パラメタで指定された個数分の文字列を返します
"12345".mid(1,2)23string
String.left([number])
左から第一パラメタに指定された個数分の文字列を返します
"12345".left(3)123string
String.right([number])
右から第一パラメタに指定された個数分の文字列を返します
"12345".right(3)345string
String.placeChar([String],[number])
第二パラメタで指定された桁数に満たない部分を第一パラメタで指定されている文字で埋めます。
"12345".placeChar("_", 8)12345___string
"12345".placeChar("0", -8)00012345string
String.escape()
escape関数の拡張版です。
通常のescape関数では"+"記号は接続子として無視されますが、この関数では強制的に変換しています。
"12あいう+えお".escape()12%u3042%u3044%u3046%2B%u3048%u304Astring
String.unescape()
unescape関数の拡張版です。
"12%u3042%u3044%u3046%2B%u3048%u304A".unescape()12あいう+えおstring
String.htmlEscape()
"<"や">"をエスケープします。
"<aaa>".htmlEscape()<aaa>
String.htmlEscape()
"<"や">"をHTMLに戻します。
"<aaa>".htmlUnescape()<aaa>
String.toDatetime()
Date型に変換します。
"2009/01/02".toDatetime();Fri Jan 02 2009 00:00:00 GMT+0900 (Japan Standard Time)object
"2009/1/2".toDatetime();Fri Jan 02 2009 00:00:00 GMT+0900 (Japan Standard Time)object
"2009.01.02".toDatetime();Fri Jan 02 2009 00:00:00 GMT+0900 (Japan Standard Time)object
"2009/ 1/ 2".toDatetime();undefinedundefined
"2009年01月02日".toDatetime();Fri Jan 02 2009 00:00:00 GMT+0900 (Japan Standard Time)object
"平成21年01月02日".toDatetime();Fri Jan 02 2009 00:00:00 GMT+0900 (Japan Standard Time)object
"H21.01.02".toDatetime();Fri Jan 02 2009 00:00:00 GMT+0900 (Japan Standard Time)object
"1978年01月02日".toDatetime();Mon Jan 02 1978 00:00:00 GMT+0900 (Japan Standard Time)object
"昭和53年01月02日".toDatetime();Mon Jan 02 1978 00:00:00 GMT+0900 (Japan Standard Time)object
"S53.01.02".toDatetime();Mon Jan 02 1978 00:00:00 GMT+0900 (Japan Standard Time)object
"2009.01.99".toDatetime();undefinedundefined
"2009.99.02".toDatetime();undefinedundefined
"2009.01.02 10:20".toDatetime();Fri Jan 02 2009 10:20:00 GMT+0900 (Japan Standard Time)object
"2009.01.02 10:20:30".toDatetime();Fri Jan 02 2009 10:20:30 GMT+0900 (Japan Standard Time)object
Now();Thu Jan 14 2010 00:39:32 GMT+0900 (Japan Standard Time)object
Date.format([String])
Date型に変換します。
Now().format("yyyy/MM/dd hh:mm:ss.zzz aaa");2010/01/14 00:39:32.472 木曜日string
Now().format("y/M/d h:m:s.z a");2010/1/14 0:39:32.472 木string
Now().format("gg/M/d h:m:s.z a");平成22/1/14 0:39:32.472 木string
Now().format("g/M/d h:m:s.z a");H22/1/14 0:39:32.472 木string
Date.getLastDate()
当月最終日を返します。
Now().getLastDate();Sun Jan 31 2010 00:00:00 GMT+0900 (Japan Standard Time)object
Date.getDatePeriod([Date])
第一パラメタで指定されている日付までの日数を返します。
Now().getDatePeriod("2009/12/31".toDatetime());-15number
Date.dateAdd([number], [number], [number])
第一パラメタを年、第二パラメタを月、第三パラメタを日として加算、減産を行います。
Now().dateAdd(1,1,1);Tue Feb 15 2011 00:00:00 GMT+0900 (Japan Standard Time)object
String.toArray()
カンマで区切られた文字列を配列として返します。
"A,B,C,D,E,F".toArray();A,B,C,D,E,Fobject
Array.indexOf([String])
第一パラメタで指定された値が配列のどの位置に格納されているか取得し返します。
"A,B,C,D,E,F".toArray().indexOf("C");2string
Array.insertItem([number],[String])
第一パラメタで指定された位置に第二パラメタで指定された値を挿入します。
"A,B,C,D,E,F".toArray().insertItem(3,"X");A,B,C,X,D,E,Fobject
Array.addItem([String])
第一パラメタで指定された値を追加します。
"A,B,C,D,E,F".toArray().addItem("X");A,B,C,D,E,F,Xobject
Array.deleteItem([number])
第一パラメタで指定された位置の配列を削除します。
"A,B,C,D,E,F".toArray().deleteItem(3);A,B,C,E,Fobject