http://FMPro.info  FileMaker Pro 関連総合ポータルサイト

MonthNameCustm 関数

カテゴリー : 日付
計算結果のデータタイプ : テキスト
対応FileMakerバージョン : 対応 7  対応 8  対応 8.5  対応 9  対応 10  対応 11  未対応 12  未対応 13  未対応 14  未対応 15
作者 : 高岡幸生 株式会社ジェネコム

概要

日付に対応する月の英語名を返します。

構文

MonthNameCustm ( TheDay ; Type )

引数

引数名タイプ備考
TheDay日付 2004.02.01
Type数字1=Long ; 2=Short1

別のウィンドウで、引数の値を変更してテストすることが出来ます

MonthNameCustm ( "2004.02.01" ; 1 )

結果

February

/*この関数は「MonthName ( 日付 )」関数の戻り値に従った月名を返します。*/
/*【引数】TheDay:月を求める日付  Type:月の表現 Type=1:Long Type=2:Short*/

Let
(
    mn = MonthName ( TheDay );

    Case (
        Type = 1;
            Case (
                mn = 1 ; "January";
                mn = 2 ; "February";
                mn = 3 ; "March";
                mn = 4 ; "April";
                mn = 5 ; "May";
                mn = 6 ; "June";
                mn = 7 ; "July";
                mn = 8 ; "August";
                mn = 9 ; "September";
                mn = 10 ; "October";
                mn = 11 ; "November";
                mn = 12 ; "December" ;
                mn
            );
        Type = 2;
            Case (
                mn = 1 ; "Jan";
                mn = 2 ; "Feb";
                mn = 3 ; "Mar";
                mn = 4 ; "Apr";
                mn = 5 ; "May";
                mn = 6 ; "Jun";
                mn = 7 ; "Jul";
                mn = 8 ; "Aug";
                mn = 9 ; "Sep";
                mn = 10 ; "Oct";
                mn = 11 ; "Nov";
                mn = 12 ; "Dec" ;
            
    Left ( mn ; 3 )
            ) ;
    )
)

エンコードは Unicode (UTF-8)、改行タイプは LF (Unix) 形式のテキストとして保存します。
テキストエディタで正常に開かない場合は、エンコードを指定してファイルを開くようにしてください。

詳細説明

FileMaker Pro 7日本語版において、MonthName関数を実行した場合、ある条件下(注意1)では月の名称は返されず、月を示す数値が返されます。
この関数は、上記の現象を補完するために使用します。
引数「TheDay」で指定した日付の月の英語名称を返します。 返される名称の形式は、2番目の引数で指定します。2番目の引数に「1」を指定した場合、「January」
のように長い形式で月の名称が返されます。 「2」を指定した場合、「Jan」
のように短い形式で月の名称が返されます。

注意1:FileMaker Pro7 で新規に作成されたデータベースファイルの場合、MonthName関数の実行結果として「January」などの月の名称は返されません。いっぽう、ファイルメーカーPro 6等の旧バージョンからFileMaker Pro 7へコンバートしたデータベースファイルにおいては、「January」等の月の名称が返されます。

この関数が使用する他のカスタム関数

この関数を使用する他のカスタム関数

注意:ここで紹介されているカスタム関数をご自分のシステムに組み込んだ場合に発生した問題についてはFMPro.infoは責任を負いません。

Copyright © 2004-2009 FMPro.info All Rights Reserved.