2013-04-11 28 views
-2

我有这个电流功能:如何格式化jquery函数?

$(function() { 
    $(".test").datepicker({dateFormat: 'dd/mm/yy' }); 
}); 

,我希望能够将此行添加到它:

onSelect: var dateObject = $(this).datepicker('getDate') 

我将如何正确格式化此,可有人告诉我它的一个例子。我是使用jquery的新手,所以我对它不是很了解。

+0

该行没有意义。 – Quentin 2013-04-11 13:47:03

+0

哪一行对不起? – 2013-04-11 13:47:37

+2

你称之为“这条线”的那个。 – Quentin 2013-04-11 13:47:50

回答

2

onSelect是您可以在日期选择器上设置的选项之一,因此您只需将其添加到您已有的dateFormat选项之后即可。

onSelect意思是一个函数,所以你必须包装你想要在函数声明中运行的代码。此外,jQuery将自动传递所选择的日期和日期选择成函数的实例时,它被称为,因此如下所示的参数:

$(function() { 
    $(".test").datepicker({ 
     dateFormat: 'dd/mm/yy', 
     onSelect: function(selectedDate, instance) { 
      var dateObject = $(this).datepicker('getDate'); 
     } 
    }); 
}); 

jQuery有广泛API documentation。你应该总是先看看那里;他们有可能会指引你朝着正确的方向前进。

+0

啊谢谢你!我该如何去做,以便在警报中,它不会提供时间和时区? – 2013-04-11 13:51:13

+0

尝试提醒函数中的'selectedDate'参数 - 它应该包含您选择的日期(采用'dd/mm/yy'格式)。你可能根本不需要'var dateObject ...'行。 – 2013-04-11 13:53:19

+0

虽然我有另一个问题,但我有两个文本框,它们都包含数据。我该怎么做才能让你点击第一个,然后这个值进入一个变量。然后你点击下一个,然后进入二级变量? – 2013-04-11 14:01:34

0
var defaultDate = $.datepicker.formatDate('dd/mm/yy', new Date()); 

然后在datepicker中使用这个日期。