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
  • 9,614
  • 31
  • 111
  • 166
  • 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
  • 13,055
  • 3
  • 36
  • 52
1

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

var result = dateNow.replace(/\//g , "-");
Jamiec
  • 133,658
  • 13
  • 134
  • 193
1

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

dateNow = dateNow.replace(/\//g , "-");
Spencer Wieczorek
  • 21,229
  • 7
  • 44
  • 54