JavaScript:显示带加号但不带字符串的正数

JavaScript: Display positive numbers with the plus sign but not string

使用 TimePiker 我想设置时区 +840:

var sign = '+';
var totalMin = 840;
$('#timeStart').timepicker({
                showTimezone: true,
                timeFormat: "hh:mm TT",
                timezoneList: 
              [
                { value: -720, 'label': '(GMT-12:00) International Date Line West' },
                   ....
                { value: +840, 'label': '(GMT+14:00) Time in Samoa' }
              ],
          timezone:sign + totalMin
        });

如果我设置 timezone:totalMin => 未设置时区

timezone:sign + totalMin 返回字符串 "+840" 并且未设置时区,如何使用 + sing 设置正数而不是 string

我不知道这是否是好的解决方案,但以防万一我这样设置

    var sign = '+';
    var totalMin = 840;
if(sign=='+'){
    $('#timeStart').timepicker({
                    showTimezone: true,
                    timeFormat: "hh:mm TT",
                    timezoneList: 
                  [
                    { value: -720, 'label': '(GMT-12:00) International Date Line West' },
                       ....
                    { value: +840, 'label': '(GMT+14:00) Time in Samoa' }
                  ],
              timezone:+ totalMin
            });
}
else{
$('#timeStart').timepicker({
                    showTimezone: true,
                    timeFormat: "hh:mm TT",
                    timezoneList: 
                  [
                    { value: -720, 'label': '(GMT-12:00) International Date Line West' },
                       ....
                    { value: +840, 'label': '(GMT+14:00) Time in Samoa' }
                  ],
              timezone: totalMin
            });
}

可能存在另一个