我正在尝试警告一个存储有数字的变量。但是在尝试通过警报显示值时它不起作用。我拿了一个字符串并将其保存在一个数组中,因为我想从字符串中获取他的各个元素。所以我拆分了字符串,将数字部分保存到单独的变量中,然后使用 Number();
将字符串转换为数字。
js代码
dur = $('#time_duration').text(); // string that prints as "Duration:xyhr:xymin"
// dur1 = dur.replace("Duration", "");
// alert(dur1);
var dur_ar = new Array();
dur_ar = dur.split(":");
dur1 = dur_ar[1].replace("hr", "");
dur2 = dur_ar[2].replace("min", "");
dur1_num = Number(dur1);
dur2_num = Number(dur2);
//dur_total = dur1_num . ":" . dur2_num;
// a1 = Number(dur1) . ":" . Number(dur2);
a1 = (dur1_num . ":" . dur2_num);
alert(a1);
我期望 alert(a1);
显示的内容类似于 12:26
不确定我在这里做错了什么。
最佳答案
您正在执行 php
连接,而 javascript
连接需要 +
而不是 。
a1 = (dur1_num + ":" + dur2_num);
关于javascript - 带数字的变量在警报中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57668168/