выводить текущую дату на JS

Discussion in 'PHP' started by ufaclub, 27 Jul 2010.

  1. ufaclub

    ufaclub New Member

    Joined:
    13 Jul 2010
    Messages:
    204
    Likes Received:
    0
    Reputations:
    0
    PHP:

          
    <li class="form-line" id="id_10">
                    <
    label class="form-label-left" id="label_10" for="input_10"> Вы можете уехать </label>
                    <
    div class="form-input"><span class="form-sub-label-container"><select class="form-dropdown" name="d10" id="input_10_month">
                                <
    option>  </option>
                                <
    option value="Январь"> Январь </option>

                                <
    option value="Февраль"> Февраль </option>
                                <
    option value="Март"> Март </option>
                                <
    option value="Апрель"> Апрель </option>
                                <
    option selected="selected" value="Май"> Май </option>
                                <
    option value="Июнь"> Июнь </option>

                                <
    option value="Июль"> Июль </option>
                                <
    option value="Август"> Август </option>
                                <
    option value="Сентябрь"> Сентябрь </option>
                                <
    option value="Октябрь"> Октябрь </option>
                                <
    option value="Ноябрь"> Ноябрь </option>

                                <
    option value="Декабрь"> Декабрь </option>
                            </
    select>
                            <
    label class="form-sub-label" for="input_10_month"> Месяц </label></span><span class="form-sub-label-container"><select class="form-dropdown" name="d11" id="input_10_day">
                                <
    option>  </option>
                                <
    option value="31"> 31 </option>

                                <
    option value="30"> 30 </option>
                                <
    option value="29"> 29 </option>
                                <
    option value="28"> 28 </option>
                                <
    option value="27"> 27 </option>
                                <
    option value="26"> 26 </option>

                                <
    option value="25"> 25 </option>
                                <
    option value="24"> 24 </option>
                                <
    option value="23"> 23 </option>
                                <
    option value="22"> 22 </option>
                                <
    option value="21"> 21 </option>

                                <
    option value="20"> 20 </option>
                                <
    option value="19"> 19 </option>
                                <
    option value="18"> 18 </option>
                                <
    option value="17"> 17 </option>
                                <
    option value="16"> 16 </option>

                                <
    option selected="selected" value="15"> 15 </option>
                                <
    option value="14"> 14 </option>
                                <
    option value="13"> 13 </option>
                                <
    option value="12"> 12 </option>
                                <
    option value="11"> 11 </option>

                                <
    option value="10"> 10 </option>
                                <
    option value="9"> 9 </option>
                                <
    option value="8"> 8 </option>
                                <
    option value="7"> 7 </option>
                                <
    option value="6"> 6 </option>

                                <
    option value="5"> 5 </option>
                                <
    option value="4"> 4 </option>
                                <
    option value="3"> 3 </option>
                                <
    option value="2"> 2 </option>
                                <
    option value="1"> 1 </option>

                            </
    select>
                            <
    label class="form-sub-label" for="input_10_day"> День </label></span><span class="form-sub-label-container"><select class="form-dropdown" name="d12" id="input_10_year">
                                <
    option>  </option>
                                <
    option selected="selected" value="2010"> 2010 </option>
                            </
    select>
                            <
    label class="form-sub-label" for="input_10_year"> Год </label></span>

                    </
    div>
                </
    li>

    как сделать чтоб выделенным было текущая дата автоматически?
     
  2. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Code:
     <script type="text/javascript">
       function set_selected (id, val) {
         var tt = document.getElementById (id);
         var len = tt.length;
         for (var i = 0; i < len; i++)
           if (tt.options[i].value == val)
             tt.options[i].selected = true;
       }
       
       window.onload = function () {
         var now = new Date ();
         var year = now.getFullYear ();
         var mon = now.getMonth () + 1;
         var day = now.getDate ();
         set_selected ('input_10_year', year);
         set_selected ('input_10_month', mon);
         set_selected ('input_10_day', day);
       }
     </script>
    ...
    <select class="form-dropdown" name="d10" id="input_10_month"> 
     <option> </option> 
     <option value="1"> Январь </option> 
     
     <option value="2"> Февраль </option> 
     <option value="3"> Март </option> 
     <option value="4"> Апрель </option> 
     <option value="5"> Май </option> 
     <option value="6"> Июнь </option> 
     
     <option value="7"> Июль </option> 
     <option value="8"> Август </option> 
     <option value="9"> Сентябрь </option> 
     <option value="10"> Октябрь </option> 
     <option value="11"> Ноябрь </option> 
     
     <option value="12"> Декабрь </option> 
    </select>