0
var dateNow = new Date().toLocaleDateString() ;
dateNow.replace(/\//g , "-");

I would like to replace all occurances of "/" character by "-" into my dateNow String.

I don't know how to do it.

wawanopoulos
  • 8,186
  • 28
  • 93
  • 147
  • You did it correctly, except for the reassignment. But do it like this: `var dateNow = new Date().toLocaleDateString().replace(/\//g , "-");` – Dietrich George Sep 16 '15 at 14:19

3 Answers3

2

replace() does not do the changes in-place. You have to assign the returned value to something:

var dateNow = new Date().toLocaleDateString() ;
dateNow = dateNow.replace(/\//g , "-");
Sverri M. Olsen
  • 12,362
  • 3
  • 32
  • 50
1

You've done it, except .replace returns the new string, it does not change it in place

var result = dateNow.replace(/\//g , "-");
Jamiec
  • 118,012
  • 12
  • 125
  • 175
1

That does, but you need to assign it to dateNow:

dateNow = dateNow.replace(/\//g , "-");
Spencer Wieczorek
  • 19,788
  • 7
  • 39
  • 50