Ignore:
Timestamp:
2013/01/25 19:47:27 (11 years ago)
Author:
adachi
Message:

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

File:
1 edited

Legend:

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

    r22230 r22392  
    5454     
    5555    $(function(){ 
    56          
     56        var dateFormat = $.datepicker.regional['<!--{$smarty.const.LANG_CODE}-->'].dateFormat; 
     57 
     58        <!--{if $arrForm.search_b_start_year.value != '' && $arrForm.search_b_start_month.value != '' && $arrForm.search_b_start_day.value != ''}--> 
     59        var search_b_start_year  = '<!--{$arrForm.search_b_start_year.value|h}-->'; 
     60        var search_b_start_month = '<!--{$arrForm.search_b_start_month.value|h}-->'; 
     61        var search_b_start_day   = '<!--{$arrForm.search_b_start_day.value|h}-->'; 
     62        var search_b_start_ymd = $.datepicker.formatDate(dateFormat, new Date(search_b_start_year, search_b_start_month - 1, search_b_start_day)); 
     63        $("#datepickercustomersearch_b_start").val(search_b_start_ymd); 
     64        <!--{/if}--> 
     65         
    5766        $( "#datepickercustomersearch_b_start" ).datepicker({ 
    5867        beforeShowDay: function(date) { 
     
    6776        ,changeYear: 'true' 
    6877        ,onSelect: function(dateText, inst){ 
    69             setDatecustomersearch_b_start(dateText); 
     78            var year  = inst.selectedYear; 
     79            var month = inst.selectedMonth + 1; 
     80            var day   = inst.selectedDay; 
     81            setDatecustomersearch_b_start(year + '/' + month + '/' + day); 
    7082        }, 
    7183        showButtonPanel: true, 
     
    7486        }); 
    7587         
    76         $("#datepickercustomersearch_b_start").blur( function() { 
    77             var dateText = $(this).val(); 
    78             setDatecustomersearch_b_start(dateText); 
    79         }); 
    80          
     88        $("#datepickercustomersearch_b_start").change( function() { 
     89            var dateText   = $(this).val(); 
     90            var dateFormat = $.datepicker.regional['<!--{$smarty.const.LANG_CODE}-->'].dateFormat; 
     91            // console.log(dateText); 
     92            // console.log(dateFormat); 
     93            var date; 
     94            var year  = ''; 
     95            var month = ''; 
     96            var day   = ''; 
     97            try { 
     98                date = $.datepicker.parseDate(dateFormat, dateText); 
     99                year  = date.getFullYear(); 
     100                month = date.getMonth() + 1; 
     101                day   = date.getDay(); 
     102            } catch (e) { 
     103                // console.log(e); 
     104                // clear date text 
     105                $(this).val(''); 
     106            } 
     107            setDatecustomersearch_b_start(year + '/' + month + '/' + day); 
     108        }); 
     109 
     110        <!--{if $arrForm.search_b_end_year.value != '' && $arrForm.search_b_end_month.value != '' && $arrForm.search_b_end_day.value != ''}--> 
     111        var search_b_end_year  = '<!--{$arrForm.search_b_end_year.value|h}-->'; 
     112        var search_b_end_month = '<!--{$arrForm.search_b_end_month.value|h}-->'; 
     113        var search_b_end_day   = '<!--{$arrForm.search_b_end_day.value|h}-->'; 
     114        var search_b_end_ymd = $.datepicker.formatDate(dateFormat, new Date(search_b_end_year, search_b_end_month - 1, search_b_end_day)); 
     115        $("#datepickercustomersearch_b_end").val(search_b_end_ymd); 
     116        <!--{/if}--> 
     117 
    81118        $( "#datepickercustomersearch_b_end" ).datepicker({ 
    82119        beforeShowDay: function(date) { 
     
    91128        ,changeYear: 'true' 
    92129        ,onSelect: function(dateText, inst){ 
    93             setDatecustomersearch_b_end(dateText); 
     130            var year  = inst.selectedYear; 
     131            var month = inst.selectedMonth + 1; 
     132            var day   = inst.selectedDay; 
     133            setDatecustomersearch_b_end(year + '/' + month + '/' + day); 
    94134        }, 
    95135        showButtonPanel: true, 
     
    98138        }); 
    99139         
    100         $("#datepickercustomersearch_b_end").blur( function() { 
    101             var dateText = $(this).val(); 
    102             setDatecustomersearch_b_end(dateText); 
    103         }); 
    104          
     140        $("#datepickercustomersearch_b_end").change( function() { 
     141            var dateText   = $(this).val(); 
     142            var dateFormat = $.datepicker.regional['<!--{$smarty.const.LANG_CODE}-->'].dateFormat; 
     143            // console.log(dateText); 
     144            // console.log(dateFormat); 
     145            var date; 
     146            var year  = ''; 
     147            var month = ''; 
     148            var day   = ''; 
     149            try { 
     150                date = $.datepicker.parseDate(dateFormat, dateText); 
     151                year  = date.getFullYear(); 
     152                month = date.getMonth() + 1; 
     153                day   = date.getDay(); 
     154            } catch (e) { 
     155                // console.log(e); 
     156                // clear date text 
     157                $(this).val(''); 
     158            } 
     159            setDatecustomersearch_b_end(year + '/' + month + '/' + day); 
     160        }); 
     161 
     162        <!--{if $arrForm.search_start_year.value != '' && $arrForm.search_start_month.value != '' && $arrForm.search_start_day.value != ''}--> 
     163        var search_start_year  = '<!--{$arrForm.search_start_year.value|h}-->'; 
     164        var search_start_month = '<!--{$arrForm.search_start_month.value|h}-->'; 
     165        var search_start_day   = '<!--{$arrForm.search_start_day.value|h}-->'; 
     166        var search_start_day_ymd = $.datepicker.formatDate(dateFormat, new Date(search_start_year, search_start_month - 1, search_start_day)); 
     167        $("#datepickercustomersearch_start").val(search_start_day_ymd); 
     168        <!--{/if}--> 
     169         
    105170        $( "#datepickercustomersearch_start" ).datepicker({ 
    106171        beforeShowDay: function(date) { 
     
    115180        ,changeYear: 'true' 
    116181        ,onSelect: function(dateText, inst){ 
    117             setDatecustomersearch_start(dateText); 
     182            var year  = inst.selectedYear; 
     183            var month = inst.selectedMonth + 1; 
     184            var day   = inst.selectedDay; 
     185            setDatecustomersearch_start(year + '/' + month + '/' + day); 
    118186        }, 
    119187        showButtonPanel: true, 
     
    122190        }); 
    123191         
    124         $("#datepickercustomersearch_start").blur( function() { 
    125             var dateText = $(this).val(); 
    126             setDatecustomersearch_start(dateText); 
    127         }); 
    128          
     192        $("#datepickercustomersearch_start").change( function() { 
     193            var dateText   = $(this).val(); 
     194            var dateFormat = $.datepicker.regional['<!--{$smarty.const.LANG_CODE}-->'].dateFormat; 
     195            // console.log(dateText); 
     196            // console.log(dateFormat); 
     197            var date; 
     198            var year  = ''; 
     199            var month = ''; 
     200            var day   = ''; 
     201            try { 
     202                date = $.datepicker.parseDate(dateFormat, dateText); 
     203                year  = date.getFullYear(); 
     204                month = date.getMonth() + 1; 
     205                day   = date.getDay(); 
     206            } catch (e) { 
     207                // console.log(e); 
     208                // clear date text 
     209                $(this).val(''); 
     210            } 
     211            setDatecustomersearch_start(year + '/' + month + '/' + day); 
     212        }); 
     213 
     214        <!--{if $arrForm.search_end_year.value != '' && $arrForm.search_end_month.value != '' && $arrForm.search_end_day.value != ''}--> 
     215        var search_end_year  = '<!--{$arrForm.search_end_year.value|h}-->'; 
     216        var search_end_month = '<!--{$arrForm.search_end_month.value|h}-->'; 
     217        var search_end_day   = '<!--{$arrForm.search_end_day.value|h}-->'; 
     218        var search_end_ymd = $.datepicker.formatDate(dateFormat, new Date(search_end_year, search_end_month - 1, search_end_day)); 
     219        $("#datepickercustomersearch_end").val(search_end_ymd); 
     220        <!--{/if}--> 
     221         
    129222        $( "#datepickercustomersearch_end" ).datepicker({ 
    130223        beforeShowDay: function(date) { 
     
    139232        ,changeYear: 'true' 
    140233        ,onSelect: function(dateText, inst){ 
    141             setDatecustomersearch_end(dateText); 
     234            var year  = inst.selectedYear; 
     235            var month = inst.selectedMonth + 1; 
     236            var day   = inst.selectedDay; 
     237            setDatecustomersearch_end(year + '/' + month + '/' + day); 
    142238        }, 
    143239        showButtonPanel: true, 
     
    146242        }); 
    147243         
    148         $("#datepickercustomersearch_end").blur( function() { 
    149             var dateText = $(this).val(); 
    150             setDatecustomersearch_end(dateText); 
    151         }); 
    152          
     244        $("#datepickercustomersearch_end").change( function() { 
     245            var dateText   = $(this).val(); 
     246            var dateFormat = $.datepicker.regional['<!--{$smarty.const.LANG_CODE}-->'].dateFormat; 
     247            // console.log(dateText); 
     248            // console.log(dateFormat); 
     249            var date; 
     250            var year  = ''; 
     251            var month = ''; 
     252            var day   = ''; 
     253            try { 
     254                date = $.datepicker.parseDate(dateFormat, dateText); 
     255                year  = date.getFullYear(); 
     256                month = date.getMonth() + 1; 
     257                day   = date.getDay(); 
     258            } catch (e) { 
     259                // console.log(e); 
     260                // clear date text 
     261                $(this).val(''); 
     262            } 
     263            setDatecustomersearch_end(year + '/' + month + '/' + day); 
     264        }); 
     265 
     266        <!--{if $arrForm.search_buy_start_year.value != '' && $arrForm.search_buy_start_month.value != '' && $arrForm.search_buy_start_day.value != ''}--> 
     267        var search_buy_start_year  = '<!--{$arrForm.search_buy_start_year.value|h}-->'; 
     268        var search_buy_start_month = '<!--{$arrForm.search_buy_start_month.value|h}-->'; 
     269        var search_buy_start_day   = '<!--{$arrForm.search_buy_start_day.value|h}-->'; 
     270        var search_buy_start_ymd = $.datepicker.formatDate(dateFormat, new Date(search_buy_start_year, search_buy_start_month - 1, search_buy_start_day)); 
     271        $("#datepickercustomersearch_buy_start").val(search_buy_start_ymd); 
     272        <!--{/if}--> 
     273         
    153274        $( "#datepickercustomersearch_buy_start" ).datepicker({ 
    154275        beforeShowDay: function(date) { 
     
    163284        ,changeYear: 'true' 
    164285        ,onSelect: function(dateText, inst){ 
    165             setDatecustomersearch_buy_start(dateText); 
     286            var year  = inst.selectedYear; 
     287            var month = inst.selectedMonth + 1; 
     288            var day   = inst.selectedDay; 
     289            setDatecustomersearch_buy_start(year + '/' + month + '/' + day); 
    166290        }, 
    167291        showButtonPanel: true, 
     
    170294        }); 
    171295         
    172         $("#datepickercustomersearch_buy_start").blur( function() { 
    173             var dateText = $(this).val(); 
    174             setDatecustomersearch_buy_start(dateText); 
    175         }); 
    176          
     296        $("#datepickercustomersearch_buy_start").change( function() { 
     297            var dateText   = $(this).val(); 
     298            var dateFormat = $.datepicker.regional['<!--{$smarty.const.LANG_CODE}-->'].dateFormat; 
     299            // console.log(dateText); 
     300            // console.log(dateFormat); 
     301            var date; 
     302            var year  = ''; 
     303            var month = ''; 
     304            var day   = ''; 
     305            try { 
     306                date = $.datepicker.parseDate(dateFormat, dateText); 
     307                year  = date.getFullYear(); 
     308                month = date.getMonth() + 1; 
     309                day   = date.getDay(); 
     310            } catch (e) { 
     311                // console.log(e); 
     312                // clear date text 
     313                $(this).val(''); 
     314            } 
     315            setDatecustomersearch_buy_start(year + '/' + month + '/' + day); 
     316        }); 
     317 
     318        <!--{if $arrForm.search_buy_end_year.value != '' && $arrForm.search_buy_end_month.value != '' && $arrForm.search_buy_end_day.value != ''}--> 
     319        var search_buy_end_year  = '<!--{$arrForm.search_buy_end_year.value|h}-->'; 
     320        var search_buy_end_month = '<!--{$arrForm.search_buy_end_month.value|h}-->'; 
     321        var search_buy_end_day   = '<!--{$arrForm.search_buy_end_day.value|h}-->'; 
     322        var search_buy_end_ymd = $.datepicker.formatDate(dateFormat, new Date(search_buy_end_year, search_buy_end_month - 1, search_buy_end_day)); 
     323        $("#datepickercustomersearch_buy_end").val(search_buy_end_ymd); 
     324        <!--{/if}--> 
     325 
    177326        $( "#datepickercustomersearch_buy_end" ).datepicker({ 
    178327        beforeShowDay: function(date) { 
     
    187336        ,changeYear: 'true' 
    188337        ,onSelect: function(dateText, inst){ 
    189             setDatecustomersearch_buy_end(dateText); 
     338            var year  = inst.selectedYear; 
     339            var month = inst.selectedMonth + 1; 
     340            var day   = inst.selectedDay; 
     341            setDatecustomersearch_buy_end(year + '/' + month + '/' + day); 
    190342        }, 
    191343        showButtonPanel: true, 
     
    194346        }); 
    195347         
    196         $("#datepickercustomersearch_buy_end").blur( function() { 
    197             var dateText = $(this).val(); 
    198             setDatecustomersearch_buy_end(dateText); 
     348        $("#datepickercustomersearch_buy_end").change( function() { 
     349            var dateText   = $(this).val(); 
     350            var dateFormat = $.datepicker.regional['<!--{$smarty.const.LANG_CODE}-->'].dateFormat; 
     351            // console.log(dateText); 
     352            // console.log(dateFormat); 
     353            var date; 
     354            var year  = ''; 
     355            var month = ''; 
     356            var day   = ''; 
     357            try { 
     358                date = $.datepicker.parseDate(dateFormat, dateText); 
     359                year  = date.getFullYear(); 
     360                month = date.getMonth() + 1; 
     361                day   = date.getDay(); 
     362            } catch (e) { 
     363                // console.log(e); 
     364                // clear date text 
     365                $(this).val(''); 
     366            } 
     367            setDatecustomersearch_buy_end(year + '/' + month + '/' + day); 
    199368        }); 
    200369         
Note: See TracChangeset for help on using the changeset viewer.