0
$(function() {
    $('#defaultInline').datepick({

       dateFormat: 'yyyy-mm-dd',
       onSelect: showDate


    });
    function showDate(date) {
       var dates2 = $('#defaultInline').datepick('getDate');  // this works 
       var dates3 =  $.datepick.formatDate('yyyy-mm-dd',dates2) /// this give an error 
    alert('The date chosen is ' + dates2);
    }

});

アラート(dates2)は機能しますが、dates 3はエラーになります.....何かアイデアはありますか?基本的に、特定の形式でインラインカレンダーから日付を取得したいだけです。現在、2012年10月30日火曜日12:00:00 GMT + 0530(インド標準時)として表示されますが、必要なのは2012年だけです- 10-30...。

私が得るエラーは次のとおりです:TypeError:g.getFullYearは関数ではありません

4

2 に答える 2

1
$(function() {
    $('#defaultInline').datepick({

       dateFormat: 'yyyy-mm-dd',
       altField: '#scb_date', // this is what i added 
      onSelect: showDate

    });
    function showDate() {
          var date2=$("#scb_date").val();
          alert(date2);
    }

});

scb は非表示の入力フィールドです...そしてそこから値を読み取ることができます...今私がやっていることを行うためのより良い方法があることを知っています..しかし、これは私が見つけた中で最も簡単でした...何かあれば教えてください...

于 2012-10-30T07:51:34.470 に答える
0

これは機能するはずです:

var date = $('#datepicker').datepicker({ dateFormat: 'dd-mm-yy' }).val();

詳細については、jQueryUIDatePicker-日付形式の変更

于 2012-10-30T07:30:59.513 に答える