Вопросительный знак "?" добавление к временной строке в теле запроса Json - PullRequest
0 голосов
/ 18 января 2019

Когда я выбираю Date из плагина BsDatepickerDirective, я получаю Date time в формате «2019-01-01T09: 28: 07.000Z». Но это я должен преобразовать это в строковый формат "04-09-2018 10: 12: 35: 111" перед передачей запроса POST.

Каждый раз, когда я передаю эту строку "2019-01-01T09: 28: 07.000Z" в объекте JSON, но я получаю ошибку 500, потому что в теле запроса она как-то меняется на "02-01 -2019? 15?:? 02?:? 47: 000 " Есть знак вопроса, и я не знаю, откуда он.

Вот мой код для изменения формата "2019-01-01T09: 28: 07.000Z" на этот формат "2019-01-01T09: 28: 07.000Z" -

convertDateTime(value): string {
    let today = new Date(value);

    let dd = today.getDate().toString();
    let mm = (today.getMonth() + 1).toString();

    let yyyy = today.getFullYear();
    if (parseInt(dd, 10) < 10) {
      dd = '0' + dd;
    } 
    if (parseInt(mm, 10) < 10) {
      mm = '0' + mm;
    } 
    let result = dd + '-' + mm + '-' + yyyy,
        time = today.toLocaleTimeString('en-US', { hour12: false }),

        timeResult = time + ':' + '000',
        netResult = result + " " + timeResult;

    return netResult;
  }

this.convertDateTime("2019-01-01T09:28:07.000Z")

Я вижу, что он успешно конвертируется в формат строки "2019-01-01T09: 28: 07.000Z", но все еще в теле запроса отображается как "02-01-2019? 15?:? 02?" : 47: 000"

Может кто-нибудь сказать, почему добавляются знаки вопроса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...