0

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

例如:

item.TYP_PCON_START

哪个值是,例如 201212...当我尝试对他进行切片时,我得到 oject 错误...

我怎么能切片这个对象,例如我得到 2012,或者最好在最前面设置两个最后一个数字并添加点,比如:

12.2012

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

4

2 回答 2

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/

于 2013-01-24T20:55:31.110 回答
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);
于 2013-01-24T21:12:46.580 回答