Jquery将对象转换为字符串和切片

时间:2013-01-24 20:49:46

标签: javascript jquery

通过基于ajax的脚本,我得到了对象:

例如:

item.TYP_PCON_START

哪个值是,例如201212 ... 当我试图切片他时,我得到了错误...

我怎么能切割这个对象,例如我得到2012,或者更好地在furst place设置两个最后的数字并添加点,如:

12.2012

我怎么能这样做? (我将此文本作为选择列表的值附加)

2 个答案:

答案 0 :(得分:0)

您需要切割字符串属性,而不是对象本身:

item.TYP_PCON_START.slice(-2) + '.' + item.TYP_PCON_START.slice(0, 4);
> '12.2012'

http://jsfiddle.net/4Hdme/

编辑:如果您的属性是数字,则必须在尝试对其进行切片之前将其转换为字符串:

var propertyAsString = item.TYP_PCON_START.toString();
propertyAsString.slice(-2) + '.' + propertyAsString.slice(0, 4);
> '12.2012'

http://jsfiddle.net/4Hdme/1/

答案 1 :(得分:0)

    var a = item.TYP_PCON_START,
        a = a+"",
        a = a.split("");
    a.splice(2,0,".");
    a = a.join("");
    a = parseFloat(a);
    console.log(a);