Converter (Date to Japanese calendar text)

Converts a Date type data item to Japanese calendar and stores it in a String type data item.

    A. Select DATE DATAData selectDateRequired
    B. Select STRING DATA (update)Data selectStringRequired
    -variable namevariable label
    Aconf_DataIdASelect DATE DATA
    Bconf_DataIdBSelect STRING DATA (update)
    //// == 工程コンフィグの参照 / Config Retrieving ==
    var dataIdA = configs.get( "conf_DataIdA" ); // (returns Number)
    var dataIdB = configs.get( "conf_DataIdB" ); // (returns Number)
    
    //// == ワークフローデータの参照 / Data Retrieving ==
    var myDate = data.get( dataIdA );
    // myDate: com.questetra.bpms.util.AddableDate()
    // Christian Era Date = Japanese Era String
    // 1900-01-01 = 明治33年1月1日
    // 1912-07-29 = 明治45年7月29日
    // 1912-07-30 = 大正元年7月30日
    // 1926-12-24 = 大正15年12月24日
    // 1926-12-25 = 昭和元年12月25日
    // 1989-01-07 = 昭和64年1月7日
    // 1989-01-08 = 平成元年1月8日
    
    //// == 演算 / Calculating ==
    var locale = new java.util.Locale( "ja", "JP", "JP" );
    // language (言語コード), country (国コード), variant (変異コード)
    var imperialYearFormat = new java.text.SimpleDateFormat( "GGGGyyyy年M月d日", locale );
    var myDate2 = imperialYearFormat.format( myDate.getTime() );
    
    //// == ワークフローデータへの代入 / Data Updating ==
    retVal.put( dataIdB, myDate2 );
    

    • A’: Date stored in the Data Item selected in config A
    • Date A’ will be converted to Japanese calendar and stored in the String type Data Item selected in B.
    • Date of the later than AD 1900 (1900) can be converted. (e.g.: 1989-01-07 to “昭和64年1月7日”, 1989-01-08 to “平成元年1月8日”)