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)有效,但日期 3 给出错误......有什么想法吗?基本上我只想从内联日历中以特定格式获取日期....现在它显示为 Tue Oct 30 2012 12:00:00 GMT+0530 (India Standard Time) 但我想要的只是 2012- 10-30 ....

我得到的错误是: TypeError: g.getFullYear is not a function

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();

有关更多信息jQuery UI DatePicker - 更改日期格式

于 2012-10-30T07:30:59.513 回答