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,016
  • 29
  • 105
  • 158
  • 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,718
  • 3
  • 34
  • 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
  • 128,537
  • 12
  • 134
  • 188
1

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

dateNow = dateNow.replace(/\//g , "-");
Spencer Wieczorek
  • 20,481
  • 7
  • 40
  • 51