What type is local!data? Your code works well if it's a text variable. For instance, this returns 4:
extract("[id:122,month:12,numberofdays:2]; [id:123,month:1,numberofdays:4]; [id:124,month:12,numberofdays:6];","month:1,numberofdays:","]")
My guess…