如何在javascript中无空格地附加两个字符串?
我有两条线,一条给我带来时间,即:如何在javascript中无空格地附加两个字符串?,javascript,Javascript,我有两条线,一条给我带来时间,即: var gettime= $("#select-choice-2 :selected").text(); 它给我24小时的时间,就像这样 17:45 但我希望我的时间是这样的 17:45:00.000 我为它做了一根绳子 var ext=':00.000'; 我希望这两个字符串以这样的方式连接起来,以得到正确的结果 我现在明白了问题是我的gettime不是一个正确的字符串,我尝试在alertbox中显示它,但没有任何结果,所以请告诉我如何将gettim
var gettime= $("#select-choice-2 :selected").text();
它给我24小时的时间,就像这样
17:45
但我希望我的时间是这样的
17:45:00.000
我为它做了一根绳子
var ext=':00.000';
我希望这两个字符串以这样的方式连接起来,以得到正确的结果
我现在明白了问题是我的gettime不是一个正确的字符串,我尝试在alertbox中显示它,但没有任何结果,所以请告诉我如何将gettime转换为字符串
我知道gettime是一个局部变量,ext在其他函数中使用,这就是为什么gettime没有出现在alertbox中,愚蠢的ehh:p只需使用串联运算符:
alert( gettime + ext );
你只是用魔杖把这些线加在一起吗? 在这种情况下:
var bothstrings = gettime + ext;
如果在字符串之间直接指定+来连接它们,某些浏览器可能会导致结果字符串出现换行。标准的方法是-
gettime.concat(ext)
**
范围问题,我现在明白了。gettime是某个函数中的局部变量,ext保存在不同的函数中,这就是为什么函数中gettime没有出现在alertbox中**您尝试过gettime+ext吗?没有空格是什么意思?我现在看不到空格了,问题是我的gettime不是一个正确的字符串,我尝试在alertbox中显示它,但没有任何效果,所以请告诉我如何将gettime转换为字符串。@priyankirk显示您的网站或制作JSFIDLE。如果没有收到警报,那是因为脚本中有错误,而不是因为它不是字符串。因此,请检查您的控制台是否存在错误。选择器和代码。可能是由于@Esailija所说的其他地方的错误。我现在知道问题是我的gettime不是一个正确的字符串,我尝试在alertbox中显示它,但没有任何结果,所以请告诉我如何将gettime转换为string.gettime.toString+。。。可能是空的还是空的。文本应该返回一个字符串。确保选择器返回正确的对象,并且它具有要使用.text.var joinString=gettime.concatext检索的文本节点//joinString=17:45:00.000