如何使用变量设置 jQuery 参数?

How can I use a variable to set a jQuery parameter?

Datepicker 的 jQuery 文档说我可以通过执行以下操作在初始化后设置年份范围:

$( ".selector" ).datepicker( "option", "yearRange", "2002:2012" );

我想知道如何使用先前设置的变量来设置年份范围,而不是手动输入年份。

如果您的变量派生自多个 values/variables,您可以使用以下方法之一连接值:

template literals (BEST)

var yr1 = "2002";
var yr2 = "2012";
var yrRange = `${yr1}:${yr2}`;

+ 运算符(如评论中所建议)

var yr1 = "2002";
var yr2 = "2012";
var yrRange = yr1 + ":" + yr2;

其他方法包括 String#concat() and Array#join() methods

var yrRange = yr1.concat(":",yr2);

var yrRange = [yr1, yr2].join(":");

演示

    //template literals (BEST)
    var yr1 = "2002";
    var yr2 = "2012";
    var yrRange = `${yr1}:${yr2}`;
    console.log( yrRange );

//string concatenation (as suggested in the comments)
    var yr1 = "2002";
    var yr2 = "2012";
    var yrRange = yr1 + ":" + yr2;
    console.log( yrRange );
    console.log( yr1.concat(":",yr2) );
    console.log( [yr1,yr2].join(':') );