JavaScript:使用加号但不是字符串显示正数

时间:2015-06-10 16:24:20

标签: javascript jquery datetimepicker timepicker

使用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
        });

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

timezone:sign + totalMin 返回字符串" + 840"和时区没有设置,我怎么能用+ sing而不是字符串

设置正数

1 个答案:

答案 0 :(得分:0)

我不知道这是否是一个好的解决方案但是如果加上我这样设置

    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
            });
}

可能存在另一个