Changeset 22357


Ignore:
Timestamp:
2013/01/24 22:16:51 (8 years ago)
Author:
adachi
Message:

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

File:
1 edited

Legend:

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

    r22291 r22357  
    2525<script type="text/javascript"> 
    2626$(function(){ 
    27      
     27    var dateFormat = $.datepicker.regional['<!--{$smarty.const.LANG_CODE}-->'].dateFormat; 
     28 
     29    <!--{if $arrForm.search_startyear != '' && $arrForm.search_startmonth != '' && $arrForm.search_startday != ''}--> 
     30    var search_startyear  = '<!--{$arrForm.search_startyear|h}-->'; 
     31    var search_startmonth = '<!--{$arrForm.search_startmonth|h}-->'; 
     32    var search_startday   = '<!--{$arrForm.search_startday|h}-->'; 
     33    var search_start_ymd = $.datepicker.formatDate(dateFormat, new Date(search_startyear, search_startmonth - 1, search_startday)); 
     34    $("#datepickersearch_start").val(search_start_ymd); 
     35    <!--{/if}--> 
     36 
    2837    $( "#datepickersearch_start" ).datepicker({ 
    2938    beforeShowDay: function(date) { 
     
    3847    ,changeYear: 'true' 
    3948    ,onSelect: function(dateText, inst){ 
    40         setDatesearch_start(dateText); 
     49        var year  = inst.selectedYear; 
     50        var month = inst.selectedMonth + 1; 
     51        var day   = inst.selectedDay; 
     52        setDatesearch_start(year + '/' + month + '/' + day); 
    4153    }, 
    4254    showButtonPanel: true, 
     
    4557    }); 
    4658     
    47     $("#datepickersearch_start").blur( function() { 
    48         var dateText = $(this).val(); 
    49         setDatesearch_start(dateText); 
     59    $("#datepickersearch_start").change( function() { 
     60        var dateText   = $(this).val(); 
     61        var dateFormat = $.datepicker.regional['<!--{$smarty.const.LANG_CODE}-->'].dateFormat; 
     62        // console.log(dateText); 
     63        // console.log(dateFormat); 
     64        var date; 
     65        var year  = ''; 
     66        var month = ''; 
     67        var day   = ''; 
     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(year + '/' + month + '/' + day); 
    5079    }); 
    51      
     80 
     81    <!--{if $arrForm.search_endyear != '' && $arrForm.search_endmonth != '' && $arrForm.search_endday != ''}--> 
     82    var search_endyear  = '<!--{$arrForm.search_endyear|h}-->'; 
     83    var search_endmonth = '<!--{$arrForm.search_endmonth|h}-->'; 
     84    var search_endday   = '<!--{$arrForm.search_endday|h}-->'; 
     85    var search_end_ymd = $.datepicker.formatDate(dateFormat, new Date(search_endyear, search_endmonth - 1, search_endday)); 
     86    $("#datepickersearch_end").val(search_end_ymd); 
     87    <!--{/if}--> 
     88     
    5289    $( "#datepickersearch_end" ).datepicker({ 
    5390    beforeShowDay: function(date) { 
     
    6299    ,changeYear: 'true' 
    63100    ,onSelect: function(dateText, inst){ 
    64         setDatesearch_end(dateText); 
     101        var year  = inst.selectedYear; 
     102        var month = inst.selectedMonth + 1; 
     103        var day   = inst.selectedDay; 
     104        setDatesearch_end(year + '/' + month + '/' + day); 
    65105    }, 
    66106    showButtonPanel: true, 
     
    70110     
    71111    $("#datepickersearch_end").blur( function() { 
    72         var dateText = $(this).val(); 
    73         setDatesearch_end(dateText); 
     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_end(year + '/' + month + '/' + day); 
    74131    }); 
    75132 
     
    167224                    <span class="attention"><!--{$arrErr.search_endyear}--></span> 
    168225                <!--{/if}--> 
    169                 <input id="datepickersearch_start" type="text" value="<!--{if $arrForm.search_startyear != "" && $arrForm.search_startmonth != "" && $arrForm.search_startday != ""}--><!--{$arrForm.search_startyear|h}-->/<!--{$arrForm.search_startmonth|h|string_format:'%02d'}-->/<!--{$arrForm.search_startday|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_startyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
    170                 <input type="hidden" name="search_startyear" value="<!--{$arrForm.search_startyear}-->" /> 
    171                 <input type="hidden" name="search_startmonth" value="<!--{$arrForm.search_startmonth}-->" /> 
    172                 <input type="hidden" name="search_startday" value="<!--{$arrForm.search_startday}-->" /> 
     226                <input id="datepickersearch_start" 
     227                       type="text" 
     228                       value="" <!--{if $arrErr.search_startyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
     229                <input type="hidden" name="search_startyear" value="<!--{$arrForm.search_startyear|h}-->" /> 
     230                <input type="hidden" name="search_startmonth" value="<!--{$arrForm.search_startmonth|h}-->" /> 
     231                <input type="hidden" name="search_startday" value="<!--{$arrForm.search_startday|h}-->" /> 
    173232                <!--{t string="-"}--> 
    174                 <input id="datepickersearch_end" type="text" value="<!--{if $arrForm.search_endyear != "" && $arrForm.search_endmonth != "" && $arrForm.search_endday != ""}--><!--{$arrForm.search_endyear|h}-->/<!--{$arrForm.search_endmonth|h|string_format:'%02d'}-->/<!--{$arrForm.search_endday|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_endyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
    175                 <input type="hidden" name="search_endyear" value="<!--{$arrForm.search_endyear}-->" /> 
    176                 <input type="hidden" name="search_endmonth" value="<!--{$arrForm.search_endmonth}-->" /> 
    177                 <input type="hidden" name="search_endday" value="<!--{$arrForm.search_endday}-->" /> 
     233                <input id="datepickersearch_end" 
     234                       type="text" 
     235                       value="" <!--{if $arrErr.search_endyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
     236                <input type="hidden" name="search_endyear" value="<!--{$arrForm.search_endyear|h}-->" /> 
     237                <input type="hidden" name="search_endmonth" value="<!--{$arrForm.search_endmonth|h}-->" /> 
     238                <input type="hidden" name="search_endday" value="<!--{$arrForm.search_endday|h}-->" /> 
    178239            </td> 
    179240        </tr> 
Note: See TracChangeset for help on using the changeset viewer.