А для тех из нас, кто хочет знать , как заменить дефисы (или тире) на косые черты:
new Date(dashToSlash(string));
Использует эту функцию:
function dashToSlash(string){
var response = string.replace(/-/g,"/");
//The slash-g bit says: do this more than once
return response;
}
В моем случае гораздо проще выборочно преобразовывать дефисы в косые черты (только там, где это необходимо для функции Date ()), чем заменять формат даты везде в моем коде.
Примечание: вам действительно нужно определитьотдельную переменную «response» и присвойте ей значение результата операции замены.Если вы этого не сделаете, строка возвращается в Chrome без изменений.Это не большая проблема, так как в Chrome нет проблем со строками переносов.Но все же ...