2

ここに私の日付ピッカー用のjqueryコードがあります

$birth.datepicker({
onSelect: function(dateText, inst) { 
    $(this).parent().find("label#error").html("");
    $gender.focus();
},
    yearRange: '1950:2006',
    changeMonth: true,
changeYear: true,           
showOtherMonths: true,          
selectOtherMonths: true,
dateFormat: 'yy-mm-dd'
});

defaultDate日付を 2006-currentMonth-currentDayに設定しようとしています。

これは可能ですか?

4

3 に答える 3

0

日付オブジェクトを作成して年を2006に設定し、それをdefaultDateパラメーターとしてdatepickerに渡すことができます。

var d = new Date();
d.setFullYear(2006);

$birth.datepicker({
onSelect: function(dateText, inst) { 
    $(this).parent().find("label#error").html("");
    $gender.focus();
},
    yearRange: '1950:2006',
    changeMonth: true,
changeYear: true,           
showOtherMonths: true,          
selectOtherMonths: true,
dateFormat: 'yy-mm-dd',
defaultDate: d
});
于 2013-02-06T22:41:41.383 に答える
0
    var date = new Date();
$(document).ready(function(){
    $('#datepicker').datepicker(
        {defaultDate: date.getDay()+'/'+date.getMonth()+'/2006'});
})

http://jsfiddle.net/9HwAP/

于 2013-02-06T22:39:43.110 に答える
0

まず、 を使用して日付オブジェクトを作成しますnew Date()getMonth()次に、date メソッドとを使用して、現在の月と現在の日付を収集しますgetDate()

次に、datepicker 関数でsetDateメソッドを使用して、ハードコードされた年 (2006 年) を現在の月と日付と連結することにより、既定の日付を割り当てます。

注: getMonth() は 0 から 11 (1 月から 12 月) になり、jQuery の日付ピッカーは 1 月から 12 月の場合は 1 から 12 になるため、月については 1 増やしました。

HTML:

<label for="datepicker">Date: </label><input id="datepicker" />

Javascript:

var todaysDate = new Date(),
    month = todaysDate.getMonth() + 1,
    date = todaysDate.getDate();

$(document).ready(function(){
    $('#datepicker').datepicker({
        dateFormat: 'yy-mm-dd'
    })
    .datepicker('setDate', '2006' + '-' + month + '-' + date);
})

ここで動作する例を参照してください: http://jsfiddle.net/tuant/RvHa8/

于 2013-02-06T23:06:12.930 に答える