It's kind of cute, but it does seem dated. I have known a couple of them, I went to school with one my own age and the other would be in her late forties now, I guess.
I guess I would prefer
Jodi or
Jodie.
Jody looks a bit boyish, and the name
Jody for boys is even more dated than for girls.