Changeset 22378


Ignore:
Timestamp:
2013/01/25 18:02:29 (8 years ago)
Author:
adachi
Message:

#1987 カレンダーの日付フォーマット対応(売上管理)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-multilang/data/Smarty/templates/admin/total/index.tpl

    r22288 r22378  
    2525<script type="text/javascript"> 
    2626$(function(){ 
    27      
     27    var dateFormat = $.datepicker.regional['<!--{$smarty.const.LANG_CODE}-->'].dateFormat; 
     28     
     29    <!--{if $arrForm.search_startyear_m.value != '' && $arrForm.search_startmonth_m.value != ''}--> 
     30    var search_startyear_m = '<!--{$arrForm.search_startyear_m.value|h}-->'; 
     31    var search_startmonth_m   = '<!--{$arrForm.search_startmonth_m.value|h}-->'; 
     32    var search_start_m_ymd = $.datepicker.formatDate(dateFormat, new Date(search_startyear_m, search_startmonth_m - 1)); 
     33    console.log(search_start_m_ymd); 
     34    $("#datepickersearch_start_m").val(search_start_m_ymd); 
     35    <!--{/if}--> 
     36 
    2837    $( "#datepickersearch_start_m" ).datepicker({ 
    2938    beforeShowDay: function(date) { 
     
    3544            return [true]; 
    3645        } 
    37     },changeMonth: 'true' 
     46    } 
     47    ,changeYear: 'true' 
    3848    ,changeYear: 'true' 
    3949    ,onSelect: function(dateText, inst){ 
    40         setDatesearch_start_m(dateText); 
     50        var year  = inst.selectedYear; 
     51        var month = inst.selectedMonth + 1; 
     52        var day   = inst.selectedDay; 
     53        setDatesearch_start_m(year + '/' + month); 
    4154    }, 
    4255    showButtonPanel: true, 
     
    4558    }); 
    4659     
    47     $("#datepickersearch_start_m").blur( function() { 
    48         var dateText = $(this).val(); 
    49         setDatesearch_start_m(dateText); 
    50     }); 
    51      
     60    $("#datepickersearch_start_m").change( function() { 
     61        var dateText   = $(this).val(); 
     62        var dateFormat = $.datepicker.regional['<!--{$smarty.const.LANG_CODE}-->'].dateFormat; 
     63        // console.log(dateText); 
     64        // console.log(dateFormat); 
     65        var date; 
     66        var year  = ''; 
     67        var month = ''; 
     68        try { 
     69            date = $.datepicker.parseDate(dateFormat, dateText); 
     70            year  = date.getFullYear(); 
     71            month = date.getMonth() + 1; 
     72            day   = date.getDay(); 
     73        } catch (e) { 
     74            // console.log(e); 
     75            // clear date text 
     76            $(this).val(''); 
     77        } 
     78        setDatesearch_start_m(year + '/' + month); 
     79    }); 
     80 
     81    <!--{if $arrForm.search_startyear.value != '' && $arrForm.search_startmonth.value != '' && $arrForm.search_startday.value != ''}--> 
     82    var search_startyear  = '<!--{$arrForm.search_startyear.value|h}-->'; 
     83    var search_startmonth = '<!--{$arrForm.search_startmonth.value|h}-->'; 
     84    var search_startday   = '<!--{$arrForm.search_startday.value|h}-->'; 
     85    var search_start_ymd = $.datepicker.formatDate(dateFormat, new Date(search_startyear, search_startmonth - 1, search_startday)); 
     86    $("#datepickersearch_start").val(search_start_ymd); 
     87    <!--{/if}--> 
     88 
    5289    $( "#datepickersearch_start" ).datepicker({ 
    5390    beforeShowDay: function(date) { 
     
    6299    ,changeYear: 'true' 
    63100    ,onSelect: function(dateText, inst){ 
    64         setDatesearch_start(dateText); 
     101        var year  = inst.selectedYear; 
     102        var month = inst.selectedMonth + 1; 
     103        var day   = inst.selectedDay; 
     104        setDatesearch_start(year + '/' + month + '/' + day); 
    65105    }, 
    66106    showButtonPanel: true, 
     
    70110     
    71111    $("#datepickersearch_start").blur( function() { 
    72         var dateText = $(this).val(); 
    73         setDatesearch_start(dateText); 
    74     }); 
    75      
     112        var dateText   = $(this).val(); 
     113        var dateFormat = $.datepicker.regional['<!--{$smarty.const.LANG_CODE}-->'].dateFormat; 
     114        // console.log(dateText); 
     115        // console.log(dateFormat); 
     116        var date; 
     117        var year  = ''; 
     118        var month = ''; 
     119        var day   = ''; 
     120        try { 
     121            date = $.datepicker.parseDate(dateFormat, dateText); 
     122            year  = date.getFullYear(); 
     123            month = date.getMonth() + 1; 
     124            day   = date.getDay(); 
     125        } catch (e) { 
     126            // console.log(e); 
     127            // clear date text 
     128            $(this).val(''); 
     129        } 
     130        setDatesearch_start(year + '/' + month + '/' + day); 
     131    }); 
     132 
     133    <!--{if $arrForm.search_endyear.value != '' && $arrForm.search_endmonth.value != '' && $arrForm.search_endday.value != ''}--> 
     134    var search_endyear  = '<!--{$arrForm.search_endyear.value|h}-->'; 
     135    var search_endmonth = '<!--{$arrForm.search_endmonth.value|h}-->'; 
     136    var search_endday   = '<!--{$arrForm.search_endday.value|h}-->'; 
     137    var search_end_ymd = $.datepicker.formatDate(dateFormat, new Date(search_endyear, search_endmonth - 1, search_endday)); 
     138    $("#datepickersearch_end").val(search_end_ymd); 
     139    <!--{/if}--> 
     140 
    76141    $( "#datepickersearch_end" ).datepicker({ 
    77142    beforeShowDay: function(date) { 
     
    86151    ,changeYear: 'true' 
    87152    ,onSelect: function(dateText, inst){ 
    88         setDatesearch_end(dateText); 
     153        var year  = inst.selectedYear; 
     154        var month = inst.selectedMonth + 1; 
     155        var day   = inst.selectedDay; 
     156        setDatesearch_end(year + '/' + month + '/' + day); 
    89157    }, 
    90158    showButtonPanel: true, 
     
    94162     
    95163    $("#datepickersearch_end").blur( function() { 
    96         var dateText = $(this).val(); 
    97         setDatesearch_end(dateText); 
     164        var dateText   = $(this).val(); 
     165        var dateFormat = $.datepicker.regional['<!--{$smarty.const.LANG_CODE}-->'].dateFormat; 
     166        // console.log(dateText); 
     167        // console.log(dateFormat); 
     168        var date; 
     169        var year  = ''; 
     170        var month = ''; 
     171        var day   = ''; 
     172        try { 
     173            date = $.datepicker.parseDate(dateFormat, dateText); 
     174            year  = date.getFullYear(); 
     175            month = date.getMonth() + 1; 
     176            day   = date.getDay(); 
     177        } catch (e) { 
     178            // console.log(e); 
     179            // clear date text 
     180            $(this).val(''); 
     181        } 
     182        setDatesearch_end(year + '/' + month + '/' + day); 
    98183    }); 
    99184 
     
    190275                        <span class="attention"><!--{$arrErr.search_startmonth_m}--></span> 
    191276                    <!--{/if}--> 
    192                     <input id="datepickersearch_start_m" type="text" value="<!--{if $arrForm.search_startyear_m.value != "" && $arrForm.search_startmonth_m.value != ""}--><!--{$arrForm.search_startyear_m.value|h}-->/<!--{$arrForm.search_startmonth_m.value|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_startyear_m != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
     277                    <input id="datepickersearch_start_m" type="text" value="" <!--{if $arrErr.search_startyear_m != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
    193278                    <!--{if $smarty.const.CLOSE_DAY == 31}--> 
    194279                        <!--{t string="tpl_802"}--> 
     
    196281                        <!--{t string="tpl_803" T_FIELD=$smarty.const.CLOSE_DAY}--> 
    197282                    <!--{/if}--> 
    198                     <input type="hidden" name="search_startyear_m" value="<!--{$arrForm.search_startyear_m.value}-->" /> 
    199                     <input type="hidden" name="search_startmonth_m" value="<!--{$arrForm.search_startmonth_m.value}-->" /> 
     283                    <input type="hidden" name="search_startyear_m" value="<!--{$arrForm.search_startyear_m.value|h}-->" /> 
     284                    <input type="hidden" name="search_startmonth_m" value="<!--{$arrForm.search_startmonth_m.value|h}-->" /> 
    200285                    <a class="btn-normal" href="javascript:;" onclick="fnFormModeSubmit('search_form1', 'search', '', ''); return false;" name="subm"><!--{t string="tpl_688"}--></a> 
    201286                </form> 
     
    215300                        <span class="attention"><!--{$arrErr.search_endyear}--></span> 
    216301                    <!--{/if}--> 
    217                     <input id="datepickersearch_start" type="text" value="<!--{if $arrForm.search_startyear.value != "" && $arrForm.search_startmonth.value != "" && $arrForm.search_startday.value != ""}--><!--{$arrForm.search_startyear.value|h}-->/<!--{$arrForm.search_startmonth.value|h|string_format:'%02d'}-->/<!--{$arrForm.search_startday.value|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_startyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
    218                     <input type="hidden" name="search_startyear" value="<!--{$arrForm.search_startyear.value}-->" /> 
    219                     <input type="hidden" name="search_startmonth" value="<!--{$arrForm.search_startmonth.value}-->" /> 
    220                     <input type="hidden" name="search_startday" value="<!--{$arrForm.search_startday.value}-->" /> 
     302                    <input id="datepickersearch_start" type="text" value="" <!--{if $arrErr.search_startyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
     303                    <input type="hidden" name="search_startyear" value="<!--{$arrForm.search_startyear.value|h}-->" /> 
     304                    <input type="hidden" name="search_startmonth" value="<!--{$arrForm.search_startmonth.value|h}-->" /> 
     305                    <input type="hidden" name="search_startday" value="<!--{$arrForm.search_startday.value|h}-->" /> 
    221306                    <!--{t string="-"}--> 
    222                     <input id="datepickersearch_end" type="text" value="<!--{if $arrForm.search_endyear.value != "" && $arrForm.search_endmonth.value != "" && $arrForm.search_endday.value != ""}--><!--{$arrForm.search_endyear.value|h}-->/<!--{$arrForm.search_endmonth.value|h|string_format:'%02d'}-->/<!--{$arrForm.search_endday.value|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_endyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
    223                     <input type="hidden" name="search_endyear" value="<!--{$arrForm.search_endyear.value}-->" /> 
    224                     <input type="hidden" name="search_endmonth" value="<!--{$arrForm.search_endmonth.value}-->" /> 
    225                     <input type="hidden" name="search_endday" value="<!--{$arrForm.search_endday.value}-->" /> 
     307                    <input id="datepickersearch_end" type="text" value="" <!--{if $arrErr.search_endyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
     308                    <input type="hidden" name="search_endyear" value="<!--{$arrForm.search_endyear.value|h}-->" /> 
     309                    <input type="hidden" name="search_endmonth" value="<!--{$arrForm.search_endmonth.value|h}-->" /> 
     310                    <input type="hidden" name="search_endday" value="<!--{$arrForm.search_endday.value|h}-->" /> 
    226311                    <a class="btn-normal" href="javascript:;" onclick="fnFormModeSubmit('search_form2', 'search', '', ''); return false;" name="subm"><!--{t string="tpl_690"}--></a> 
    227312                </form> 
Note: See TracChangeset for help on using the changeset viewer.