创建可重用的jQuery日期格式化程序

我有以下jQuery,我用它来格式化一个日期,以Rails将接受的格式解析为DB(正斜杠不起作用)。

$('input#expClosingDateDisplay').change(function() { var expClosingDateDisplay = $(this).val().split('/'); var formattedexpClosingDate = expClosingDateDisplay[2] + '-' + expClosingDateDisplay[1] + '-' + expClosingDateDisplay[0] $('input#expClosingDate').val(''); if (expClosingDateDisplay != '') { $('input#expClosingDate').val(formattedexpClosingDate); } }); 

HTML

 <input id="expClosingDateDisplay" class="fdatepicker" placeholder="dd/mm/yyyy" type="text" value="">  

这应该工作,但我想在我的应用程序中使用此function,因为我有许多日期字段。 我如何将当前的jQuery实现转换为可重用的函数?

添加jQuery全局函数并不太难(确保在任何需要它的js之前执行):

 jQuery.fn.yourAwesomeFunction = function() { // your awesome function code goes here }; 

并使用它:

 $('.some-selector').yourAwesomeFunction(); 

希望这可以帮助!