Ignore:
Timestamp:
2013/01/25 15:40:03 (11 years ago)
Author:
adachi
Message:

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

File:
1 edited

Legend:

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

    r22331 r22371  
    8282     
    8383    $(function(){ 
    84          
     84        var dateFormat = $.datepicker.regional['<!--{$smarty.const.LANG_CODE}-->'].dateFormat; 
     85         
    8586        <!--{foreach name=shipping from=$arrAllShipping item=arrShipping key=shipping_index}--> 
     87         
     88        <!--{if $arrShipping.shipping_date_year != '' && $arrShipping.shipping_date_month != '' && $arrShipping.shipping_date_day != ''}--> 
     89        var shipping_date_year<!--{$shipping_index}-->   = '<!--{$arrShipping.shipping_date_year|h}-->'; 
     90        var shipping_date_month<!--{$shipping_index}--> = '<!--{$arrShipping.shipping_date_month|h}-->'; 
     91        var shipping_date_day<!--{$shipping_index}-->   = '<!--{$arrShipping.shipping_date_day|h}-->'; 
     92        var shipping_date_ymd<!--{$shipping_index}-->   = $.datepicker.formatDate( 
     93            dateFormat, new Date(shipping_date_year<!--{$shipping_index}-->, shipping_date_month<!--{$shipping_index}--> - 1, shipping_date_day<!--{$shipping_index}-->)); 
     94        $("#datepickershipping_date<!--{$shipping_index}-->").val(shipping_date_ymd<!--{$shipping_index}-->); 
     95        // console.log(ymd); 
     96        <!--{/if}--> 
     97         
    8698        $( "#datepickershipping_date<!--{$shipping_index}-->" ).datepicker({ 
    8799        beforeShowDay: function(date) { 
     
    96108        ,changeYear: 'true' 
    97109        ,onSelect: function(dateText, inst){ 
    98             setDateshipping_date<!--{$shipping_index}-->(dateText); 
     110            var year  = inst.selectedYear; 
     111            var month = inst.selectedMonth + 1; 
     112            var day   = inst.selectedDay; 
     113            setDateshipping_date<!--{$shipping_index}-->(year + '/' + month + '/' + day); 
    99114        }, 
    100115        showButtonPanel: true, 
     
    103118        }); 
    104119         
    105         $("#datepickershipping_date<!--{$shipping_index}-->").blur( function() { 
    106             var dateText = $(this).val(); 
    107             setDateshipping_date<!--{$shipping_index}-->(dateText); 
     120        $("#datepickershipping_date<!--{$shipping_index}-->").change( function() { 
     121            var dateText   = $(this).val(); 
     122            var dateFormat = $.datepicker.regional['<!--{$smarty.const.LANG_CODE}-->'].dateFormat; 
     123            // console.log(dateText); 
     124            // console.log(dateFormat); 
     125            var date; 
     126            var year  = ''; 
     127            var month = ''; 
     128            var day   = ''; 
     129            try { 
     130                date = $.datepicker.parseDate(dateFormat, dateText); 
     131                year  = date.getFullYear(); 
     132                month = date.getMonth() + 1; 
     133                day   = date.getDay(); 
     134            } catch (e) { 
     135                // console.log(e); 
     136                // clear date text 
     137                $(this).val(''); 
     138            } 
     139            setDateshipping_date<!--{$shipping_index}-->(year + '/' + month + '/' + day); 
    108140        }); 
    109141        <!--{/foreach}--> 
     
    612644            <span class="attention"><!--{$arrErr[$key3][$shipping_index]}--></span> 
    613645             
    614             <input id="datepickershipping_date<!--{$shipping_index}-->" type="text" value="<!--{if $arrShipping[$key1] != "" && $arrShipping[$key2] != "" && $arrShipping[$key3] != ""}--><!--{$arrShipping[$key1]|h}-->/<!--{$arrShipping[$key2]|h|string_format:'%02d'}-->/<!--{$arrShipping[$key3]|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr[$key1][$shipping_index] != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
     646            <input id="datepickershipping_date<!--{$shipping_index}-->" 
     647                   type="text" 
     648                   value="" <!--{if $arrErr[$key1][$shipping_index] != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
    615649            <input type="hidden" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key1]|default:""}-->" /> 
    616650            <input type="hidden" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key2]|default:""}-->" /> 
Note: See TracChangeset for help on using the changeset viewer.