我试图把我的脑袋包裹起来。我转换的代码如下:
function parseNum(str) {
var mdy = str.split('/')
return new Date(mdy[2], mdy[0]-1, mdy[1]);
}
function daydiff(first, second) {
return (second-first)/(1000*60)
}
$("#p").text((daydiff(parseNum($('#first').val()), parseNum($('#second').val()))));
这是我到目前为止所拥有的
;(function ($) {
$.fn.myPlugin = function (options) {
// define defaults
var defaults = {
x1: 2/27/2013,
x2: 2/29/2013
};
var o = $.extend(defaults, options);
我在插件中写什么以及如何调用它来填充$(#p).text()?
答案 0 :(得分:0)
如果你这样写:
;(function($) {
$.fn.myPlugin = function(sel1, sel2) {
$(this).text(daydiff(parseNum($(sel1).val()), parseNum($(sel2).val()));
}
}
你可以这样做:
$("#p").myPlugin('#first', '#second');
如果您希望能够使用选项增强插件,请将其作为第三个可选参数,并使用您编写的惯用法将其与默认值合并。