В IE 11 я получаю забавные результаты с ToLocaleDateString(). Возвращаемая строка выглядит хорошо в браузере, например. "1/28/2014 11:00:46 AM", но если я скопирую и вставляю это значение в текстовый редактор, это выглядит так: "? 1?/? 28?/? 2014? 11?:? 00?:? 46? AM".
Интересно, что если я вставляю текст в продукт Microsoft, он выглядит хорошо... Проблема в том, что если вы пытаетесь использовать значение программным образом для создания даты, это недействительно. Вы можете проверить это, просто открыв консоль в IE11 и создав новую дату, используя ToLocaleDateString() на ней, а затем попытаемся использовать полученную строку для создания новой даты в javascript или на выбранном вами языке (I ' m, используя ASP.NET здесь...).
Я делаю что-то неправильно, или есть какой-то другой способ, которым я должен взаимодействовать с датой javascript? Как я могу избавиться от этих фанковых символов?
Edit: Благодаря приведенному ниже комментарию я смог выяснить, что представляют собой невидимые персонажи, это знаки слева направо. В зависимости от редактора я вставляю значения и кодировку, которые редактор настроил для использования, текст будет отображаться по-разному: иногда с "?", Иногда без него.